]> git.neil.brown.name Git - plato.git/commitdiff
gsmd2: always call set_on for all engines.
authorNeilBrown <neil@brown.name>
Tue, 24 Mar 2015 03:51:15 +0000 (14:51 +1100)
committerNeilBrown <neil@brown.name>
Tue, 24 Mar 2015 03:51:15 +0000 (14:51 +1100)
Previously, when calling set_on(False), that setting
was not passed down to all (or any) engines.

Signed-off-by: NeilBrown <neil@brown.name>
gsm/gsmd2.py

index 5ef18ddfc67b446a86347f0807e48e8a436f05e4..b7a5f5e6b35e7fd26e6f132794a3f23f5975567e 100644 (file)
@@ -258,10 +258,11 @@ def set_on(value):
     log("set on to", value)
     if not value:
         sus.block()
-    for e in engines:
-        if not value:
+    if not value:
+        for e in engines:
             e.retry(False)
             e.unblock()
+    for e in engines:
         e.set_on(value)
     if not value:
         sus.unblock()