[PATCH 22/33] wdctl: check writing to a file descriptor was successful

Sami Kerola
2013-04-13T19:56:09Z

sys-utils/wdctl.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/sys-utils/wdctl.c b/sys-utils/wdctl.c
index 24ec770..af9a393 100644
--- a/sys-utils/wdctl.c
+++ b/sys-utils/wdctl.c
@@ -330,7 +330,8 @@ static int set_watchdog(struct wdinfo *wd, int timeout)
warn(_("cannot set timeout for %s"), wd->device);
}

- close(fd);
+ if (close_fd(fd))
+ warn(_("write failed"));
sigprocmask(SIG_SETMASK, &oldsigs, NULL);
printf("Set timeout to %d seconds\n", timeout);

@@ -393,7 +394,8 @@ static int read_watchdog(struct wdinfo *wd)
* the machine might end up rebooting. */
}

- close(fd);
+ if (close_fd(fd))
+ warn(_("write failed"));
sigprocmask(SIG_SETMASK, &oldsigs, NULL);

return 0;
--
1.8.2.1