summaryrefslogtreecommitdiffstats
path: root/usr.sbin/watchdogd
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2005-09-30 08:30:20 +0000
committerphk <phk@FreeBSD.org>2005-09-30 08:30:20 +0000
commitf6f17c19575af9830aee001f09399dcf5c5bc604 (patch)
tree6539c591b61edc79caf540e27a0438c01c3129f9 /usr.sbin/watchdogd
parenta1fdec3aa1be12fa57de4cb012fcafcef8b4a94b (diff)
downloadFreeBSD-src-f6f17c19575af9830aee001f09399dcf5c5bc604.zip
FreeBSD-src-f6f17c19575af9830aee001f09399dcf5c5bc604.tar.gz
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"
Diffstat (limited to 'usr.sbin/watchdogd')
-rw-r--r--usr.sbin/watchdogd/watchdogd.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.sbin/watchdogd/watchdogd.c b/usr.sbin/watchdogd/watchdogd.c
index 8d084c7..01ccdd6 100644
--- a/usr.sbin/watchdogd/watchdogd.c
+++ b/usr.sbin/watchdogd/watchdogd.c
@@ -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.");
}
OpenPOWER on IntegriCloud