diff options
author | Jaakko Heinonen <jh@FreeBSD.org> | 2012-05-16 17:26:14 +0000 |
---|---|---|
committer | Jaakko Heinonen <jh@FreeBSD.org> | 2012-05-16 17:26:14 +0000 |
commit | 0602f8bf4c99a1a356b33fc1ccd7ec7db318aa45 (patch) | |
tree | 151a1aca41072d279c9fbce59269248600e184db /usr.sbin | |
parent | 389d57eb91aef279f459198d59183089ef57a805 (diff) | |
download | src-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.c | 11 |
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); } |