* Add watchdog device path to pathnames.h * Check output stream status at exit. * Adjust usage() notation to follow howto file. * Retire numeric return value. Signed-off-by: Sami Kerola <kerolasa@xxxxxx> --- include/pathnames.h | 2 ++ sys-utils/wdctl.c | 10 +++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/include/pathnames.h b/include/pathnames.h index 88bec08..ba8de01 100644 --- a/include/pathnames.h +++ b/include/pathnames.h @@ -146,6 +146,8 @@ /* deprecated */ #define _PATH_RAWDEVCTL_OLD "/dev/rawctl" +/* wdctl path */ +#define _PATH_WATCHDOG_DEV "/dev/watchdog" #endif /* PATHNAMES_H */ diff --git a/sys-utils/wdctl.c b/sys-utils/wdctl.c index 179aff2..4c6f874 100644 --- a/sys-utils/wdctl.c +++ b/sys-utils/wdctl.c @@ -28,6 +28,8 @@ #include "nls.h" #include "c.h" +#include "closestream.h" +#include "pathnames.h" static const struct { uint32_t flag; @@ -55,7 +57,8 @@ static void usage(int status) _(" %s [options]\n"), program_invocation_short_name); fputs(USAGE_OPTIONS, out); - fputs(_(" -d, --device= device to use (/dev/watchdog)\n"), out); + fprintf(out, + _(" -d, --device <path> device to use (default is %s)\n"), _PATH_WATCHDOG_DEV); fputs(USAGE_SEPARATOR, out); fputs(USAGE_HELP, out); @@ -94,12 +97,13 @@ int main(int argc, char *argv[]) }; int c, status, sec, fd; - const char *device = "/dev/watchdog"; + const char *device = _PATH_WATCHDOG_DEV; struct watchdog_info ident; setlocale(LC_MESSAGES, ""); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); + atexit(close_stdout); while((c = getopt_long(argc, argv, "hVd:", longopts, NULL)) != -1) { @@ -176,5 +180,5 @@ int main(int argc, char *argv[]) close(fd); - return 0; + return EXIT_SUCCESS; } -- 1.7.10 -- To unsubscribe from this list: send the line "unsubscribe util-linux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html