Page MenuHomeFreeBSD

D34524.1775872119.diff
No OneTemporary

Size
693 B
Referenced Files
None
Subscribers
None

D34524.1775872119.diff

diff --git a/usr.bin/who/who.c b/usr.bin/who/who.c
--- a/usr.bin/who/who.c
+++ b/usr.bin/who/who.c
@@ -216,6 +216,8 @@
struct stat sb;
char ttybuf[MAXPATHLEN];
+ if (line == NULL)
+ return (0);
(void)snprintf(ttybuf, sizeof(ttybuf), "%s%s", _PATH_DEV, line);
if (stat(ttybuf, &sb) == 0) {
return (0);
@@ -229,10 +231,11 @@
struct utmpx *utx;
while ((utx = getutxent()) != NULL) {
- if (((aflag || !bflag) && utx->ut_type == USER_PROCESS) ||
- (bflag && utx->ut_type == BOOT_TIME))
+ if ((aflag || !bflag) && utx->ut_type == USER_PROCESS) {
if (ttystat(utx->ut_line) == 0)
row(utx);
+ } else if (bflag && utx->ut_type == BOOT_TIME)
+ row(utx);
}
}

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 11, 1:48 AM (37 m, 56 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28321543
Default Alt Text
D34524.1775872119.diff (693 B)

Event Timeline