chiark / gitweb /
sd-daemon: wipe out memory before using CMSG_NXTHDR()
[elogind.git] / src / login / logind-dbus.c
index e59795eedcaf990608e0460c89c9002683a40c3d..0c1f90dea1c83ff691205effaf5786f72616b975 100644 (file)
@@ -1528,7 +1528,7 @@ int manager_dispatch_delayed(Manager *manager, bool timeout) {
 
         assert(manager);
 
-        if (manager->action_what == 0)
+        if ( (0 == manager->action_what) || (HANDLE_IGNORE == manager->pending_action) )
                 return 0;
 
         if (manager_is_inhibited(manager, manager->action_what, INHIBIT_DELAY, NULL, false, false, 0, &offending)) {