Date: Sun, 11 Jan 1998 16:50:02 -0800 (PST) From: Steve Price <sprice@hiwaay.net> To: freebsd-bugs Subject: Re: bin/2832: w treats corrupted utmp as fatal error Message-ID: <199801120050.QAA26802@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/2832; it has been noted by GNATS. From: Steve Price <sprice@hiwaay.net> To: freebsd-gnats-submit@freebsd.org, fenner@parc.xerox.com Cc: Subject: Re: bin/2832: w treats corrupted utmp as fatal error Date: Sun, 11 Jan 1998 18:44:48 -0600 --- w.c.orig Fri Feb 28 11:10:06 1997 +++ w.c Fri Feb 28 11:11:28 1997 @@ -438,7 +438,7 @@ (void)snprintf(ttybuf, sizeof(ttybuf), "%s/%s", _PATH_DEV, line); if (stat(ttybuf, &sb)) - err(1, "%s", ttybuf); + warn("%s", ttybuf); return (&sb); } After the stat(2) fails the contents of 'sb' should be considered indeterminate. Since the code goes on to use the sb.st_rdev member, I would say this is a fatal error and not just a warning if the stat(2) fails. Would you care to rework w(1) to not use the return value from ttystat() if the stat(2) fails? Steve
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801120050.QAA26802>