aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorJaakko Heinonen <jh@FreeBSD.org>2012-05-16 17:26:14 +0000
committerJaakko Heinonen <jh@FreeBSD.org>2012-05-16 17:26:14 +0000
commit0602f8bf4c99a1a356b33fc1ccd7ec7db318aa45 (patch)
tree151a1aca41072d279c9fbce59269248600e184db /usr.sbin
parent389d57eb91aef279f459198d59183089ef57a805 (diff)
downloadsrc-0602f8bf4c99a1a356b33fc1ccd7ec7db318aa45.tar.gz
src-0602f8bf4c99a1a356b33fc1ccd7ec7db318aa45.zip
MFC r232102: Exit with proper status when wake() fails.
PR: bin/153527
Notes
Notes: svn path=/stable/8/; revision=235509
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/wake/wake.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/usr.sbin/wake/wake.c b/usr.sbin/wake/wake.c
index 1a3a65f2e4ac..88156f5b454a 100644
--- a/usr.sbin/wake/wake.c
+++ b/usr.sbin/wake/wake.c
@@ -165,14 +165,17 @@ send_wakeup(int bpf, struct ether_addr const *addr)
int
main(int argc, char *argv[])
{
- int n;
+ int n, rval;
if (argc < 3)
usage();
- for (n = 2; n < argc; n++)
- if (wake(argv[1], argv[n]))
+ for (n = 2; n < argc; n++) {
+ if (wake(argv[1], argv[n])) {
+ rval = 1;
warnx("error sending Wake on LAN frame over %s to %s",
argv[1], argv[n]);
- return (0);
+ }
+ }
+ exit(rval);
}