Autor Thema: [patch] 10_MYSENSORS_DEVICE.pm - Fix für unintialisierte Variable  (Gelesen 1922 mal)

Offline pldemon

  • New Member
  • *
  • Beiträge: 23
Hallo,

anbei ein kleiner Fix, der einen Zugriff auf eine uninitialisierte Variable korrigiert. Nichts wirklich schlimmes ;)

diff -ruN a/10_MYSENSORS_DEVICE.pm b/10_MYSENSORS_DEVICE.pm
--- a/10_MYSENSORS_DEVICE.pm 2021-02-19 16:49:54.247051948 +0100
+++ b/10_MYSENSORS_DEVICE.pm 2021-02-19 16:51:09.957916473 +0100
@@ -509,7 +509,7 @@
         if ((AttrVal($name, "OTA_autoUpdate", 0) == 1) && ($blVersion eq "3.0" or $blType eq "Optiboot")) {
           Log3($name, 4, "$name: Optiboot BL, Node set to OTA_autoUpdate => calling firmware update procedure");
           flashFirmware($hash, $fwType);
-        } elsif ($blType eq "MYSBootloader" && $hash->{OTA_requested} == 1) {
+        } elsif ($blType eq "MYSBootloader" && $hash->{OTA_requested}) {
           Log3($name, 4, "$name: MYSBootloader asking for firmware update, calling firmware update procedure");
           $fwType = ReadingsVal($name, "FW_TYPE", "unknown");
           flashFirmware($hash, $fwType);


Gruß,
Mirko

Offline Beta-User

  • Moderator
  • Hero Member
  • ***
  • Beiträge: 16282
Antw:[patch] 10_MYSENSORS_DEVICE.pm - Fix für unintialisierte Variable
« Antwort #1 am: 21 Februar 2021, 08:23:34 »
Thx, ist (mit ein paar weiteren kleineren Änderungen) eingecheckt...
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

 

decade-submarginal