]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
wdctl: do not call fsync(2) when closing watchdog device
authorSami Kerola <kerolasa@iki.fi>
Sun, 23 Jul 2017 21:20:37 +0000 (22:20 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 31 Jul 2017 11:48:04 +0000 (13:48 +0200)
This removes bogus write failed warning.

$ wdctl
wdctl: write failed: Invalid argument
Device:        /dev/watchdog
[...]

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
sys-utils/wdctl.c

index 33012dca36a6e24251755f331a46b843412596ea..642db85d221d93592f48e0c1eae3877733a2f143 100644 (file)
@@ -343,7 +343,7 @@ static int set_watchdog(struct wdinfo *wd, int timeout)
                warn(_("cannot set timeout for %s"), wd->device);
        }
 
-       if (close_fd(fd))
+       if (close(fd))
                warn(_("write failed"));
        sigprocmask(SIG_SETMASK, &oldsigs, NULL);
        printf(P_("Timeout has been set to %d second.\n",
@@ -408,7 +408,7 @@ static int read_watchdog(struct wdinfo *wd)
                 * the machine might end up rebooting. */
        }
 
-       if (close_fd(fd))
+       if (close(fd))
                warn(_("write failed"));
        sigprocmask(SIG_SETMASK, &oldsigs, NULL);