[systemd-commits] src/core

Lennart Poettering lennart at kemper.freedesktop.org
Thu Feb 12 03:29:45 PST 2015


 src/core/main.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit c2cc6b9aefb6f2085d3ca7eb9743093a17f751da
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Feb 12 12:28:48 2015 +0100

    core: disarm shutdown watchdog if we fail to set timeout
    
    Better safe than sorry, if drivers are stupid, and reset immediately on
    device closing if the timeout could not be initialized.
    
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=777735

diff --git a/src/core/main.c b/src/core/main.c
index 0749f04..ba2de85 100644
--- a/src/core/main.c
+++ b/src/core/main.c
@@ -2021,8 +2021,8 @@ finish:
                         /* If we reboot let's set the shutdown
                          * watchdog and tell the shutdown binary to
                          * repeatedly ping it */
-                        watchdog_set_timeout(&arg_shutdown_watchdog);
-                        watchdog_close(false);
+                        r = watchdog_set_timeout(&arg_shutdown_watchdog);
+                        watchdog_close(r < 0);
 
                         /* Tell the binary how often to ping, ignore failure */
                         if (asprintf(&e, "WATCHDOG_USEC="USEC_FMT, arg_shutdown_watchdog) > 0)



More information about the systemd-commits mailing list