[systemd-commits] src/watchdog.c

Lennart Poettering lennart at kemper.freedesktop.org
Tue Apr 10 13:36:18 PDT 2012


 src/watchdog.c |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 56bcbfa5f80ce6f1da5bb38e336b213be5ed0df0
Author: Michael Olbrich <m.olbrich at pengutronix.de>
Date:   Fri Apr 6 21:37:26 2012 +0200

    watchdog: really return the actual watchdog timeout
    
    In the current code setting the return argument is never reached.

diff --git a/src/watchdog.c b/src/watchdog.c
index 9625e15..372c16f 100644
--- a/src/watchdog.c
+++ b/src/watchdog.c
@@ -98,6 +98,7 @@ static int open_watchdog(void) {
 }
 
 int watchdog_set_timeout(usec_t *usec) {
+        int r;
 
         watchdog_timeout = *usec;
 
@@ -107,11 +108,13 @@ int watchdog_set_timeout(usec_t *usec) {
                 return 0;
 
         if (watchdog_fd < 0)
-                return open_watchdog();
+                r = open_watchdog();
         else
-                return update_timeout();
+                r = update_timeout();
 
         *usec = watchdog_timeout;
+
+        return r;
 }
 
 int watchdog_ping(void) {



More information about the systemd-commits mailing list