Report any errors we might see when disabling the watchdog.

Complain about extra arguments so people don't get surprised
if they type "watchdog 0"
This commit is contained in:
Poul-Henning Kamp 2005-09-30 08:30:20 +00:00
parent 763a429571
commit 2a5f59b241

View File

@ -129,8 +129,7 @@ main(int argc, char *argv[])
timeout |= WD_PASSIVE;
else
timeout |= WD_ACTIVE;
if (watchdog_patpat() < 0 &&
(timeout & WD_INTERVAL) != WD_TO_NEVER)
if (watchdog_patpat() < 0)
err(EX_OSERR, "patting the dog");
return (EX_OK);
}
@ -282,6 +281,8 @@ parseargs(int argc, char *argv[])
/* NOTREACHED */
}
}
if (argc != optind)
errx(EX_USAGE, "extra arguments.");
if (is_daemon && timeout < WD_TO_1SEC)
errx(EX_USAGE, "-t argument is less than one second.");
}