svn commit: r232102 - head/usr.sbin/wake
Jaakko Heinonen
jh at FreeBSD.org
Fri Feb 24 07:54:09 UTC 2012
Author: jh
Date: Fri Feb 24 07:54:08 2012
New Revision: 232102
URL: http://svn.freebsd.org/changeset/base/232102
Log:
Exit with proper status when wake() fails.
PR: bin/153527
Submitted by: Douglas Steinwand
MFC after: 2 weeks
Modified:
head/usr.sbin/wake/wake.c
Modified: head/usr.sbin/wake/wake.c
==============================================================================
--- head/usr.sbin/wake/wake.c Fri Feb 24 07:49:55 2012 (r232101)
+++ head/usr.sbin/wake/wake.c Fri Feb 24 07:54:08 2012 (r232102)
@@ -183,7 +183,7 @@ send_wakeup(int bpf, struct ether_addr c
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);
}
More information about the svn-src-all
mailing list