FHEM Forum

Verschiedenes => Bastelecke => MySensors => Thema gestartet von: pldemon am 19 Februar 2021, 16:57:32

Titel: [patch] 10_MYSENSORS_DEVICE.pm - Fix für unintialisierte Variable
Beitrag von: pldemon am 19 Februar 2021, 16:57:32
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
Titel: Antw:[patch] 10_MYSENSORS_DEVICE.pm - Fix für unintialisierte Variable
Beitrag von: Beta-User am 21 Februar 2021, 08:23:34
Thx, ist (mit ein paar weiteren kleineren Änderungen) eingecheckt...