summaryrefslogtreecommitdiffstats
path: root/usr.sbin/wake/wake.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/wake/wake.c')
-rw-r--r--usr.sbin/wake/wake.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/usr.sbin/wake/wake.c b/usr.sbin/wake/wake.c
index 330c62f..b7737da 100644
--- a/usr.sbin/wake/wake.c
+++ b/usr.sbin/wake/wake.c
@@ -183,7 +183,7 @@ send_wakeup(int bpf, struct ether_addr const *addr)
int
main(int argc, char *argv[])
{
- int bpf, n;
+ int bpf, n, rval;
char ifname[IF_NAMESIZE];
if (argc < 2)
@@ -204,10 +204,13 @@ main(int argc, char *argv[])
if (n >= argc)
usage();
- for (; n < argc; n++)
- if (wake(bpf, argv[n]))
+ rval = 0;
+ for (; n < argc; n++) {
+ if (wake(bpf, argv[n]) != 0) {
+ rval = 1;
warn("Cannot send Wake on LAN frame over `%s' to `%s'",
ifname, argv[n]);
-
- return (0);
+ }
+ }
+ exit(rval);
}
OpenPOWER on IntegriCloud