diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 1997-03-26 18:02:38 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 1997-03-26 18:02:38 +0000 |
commit | 54166659d9982d8ef8612aeb10535f87df8453b4 (patch) | |
tree | 11a365d2c862920a87bb3c53aa6735afba940889 | |
parent | d0964a0558d4f4ff5325f2ec97cbd569d6f9fb21 (diff) |
bail like ruptime; netbsd
-rw-r--r-- | usr.bin/rwho/rwho.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.bin/rwho/rwho.c b/usr.bin/rwho/rwho.c index 961d3380eb2..c53ff950ca9 100644 --- a/usr.bin/rwho/rwho.c +++ b/usr.bin/rwho/rwho.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rwho.c,v 1.5 1997/01/15 23:43:10 millert Exp $ */ +/* $OpenBSD: rwho.c,v 1.6 1997/03/26 18:02:37 deraadt Exp $ */ /* * Copyright (c) 1983 The Regents of the University of California. @@ -41,7 +41,7 @@ char copyright[] = #ifndef lint /*static char sccsid[] = "from: @(#)rwho.c 5.5 (Berkeley) 6/1/90";*/ -static char rcsid[] = "$OpenBSD: rwho.c,v 1.5 1997/01/15 23:43:10 millert Exp $"; +static char rcsid[] = "$OpenBSD: rwho.c,v 1.6 1997/03/26 18:02:37 deraadt Exp $"; #endif /* not lint */ #include <sys/param.h> @@ -91,6 +91,7 @@ main(argc, argv) register struct myutmp *mp; int f, n, i; time_t time(); + int nhosts = 0; while ((ch = getopt(argc, argv, "a")) != -1) switch((char)ch) { @@ -119,6 +120,7 @@ main(argc, argv) (void) close(f); continue; } + nhosts++; if (down(w,now)) { (void) close(f); continue; @@ -142,6 +144,8 @@ main(argc, argv) } (void) close(f); } + if (nhosts == 0) + errx(0, "no hosts in %s.", _PATH_RWHODIR); qsort((char *)myutmp, nusers, sizeof (struct myutmp), (int (*)())utmpcmp); mp = myutmp; |