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:
parent
763a429571
commit
2a5f59b241
@ -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.");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user