diff options
author | Jason King <jason.king@joyent.com> | 2020-05-01 10:17:07 -0500 |
---|---|---|
committer | Jason King <jason.king@joyent.com> | 2020-05-01 18:13:18 -0500 |
commit | 45de8795bcb0e4c49743f37edfdd2c89d5a7863b (patch) | |
tree | 79757fcdc307b7ca9a00356f6043849b08d2ba31 /usr/src | |
parent | 6112cec5d5374dff12a12bd285afeb5e660b7154 (diff) | |
download | illumos-joyent-45de8795bcb0e4c49743f37edfdd2c89d5a7863b.tar.gz |
12683 w(1) and whodo(1) should silently skip dirs it cannot open
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk>
Approved by: Robert Mustacchi <rm@fingolfin.org>
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/cmd/w/w.c | 6 | ||||
-rw-r--r-- | usr/src/cmd/whodo/whodo.c | 7 |
2 files changed, 2 insertions, 11 deletions
diff --git a/usr/src/cmd/w/w.c b/usr/src/cmd/w/w.c index f945415688..85b5726631 100644 --- a/usr/src/cmd/w/w.c +++ b/usr/src/cmd/w/w.c @@ -392,12 +392,8 @@ main(int argc, char *argv[]) dirfd = priv_proc_open(pname, O_RDONLY | O_DIRECTORY); - if (dirfd < 0) { - if (errno == ENOENT) - continue; - warn(gettext("failed to open %s"), pname); + if (dirfd < 0) continue; - } procfd = priv_proc_openat(dirfd, "psinfo", O_RDONLY); if (procfd < 0) { diff --git a/usr/src/cmd/whodo/whodo.c b/usr/src/cmd/whodo/whodo.c index 98abc0792d..6527aaf7c3 100644 --- a/usr/src/cmd/whodo/whodo.c +++ b/usr/src/cmd/whodo/whodo.c @@ -371,13 +371,8 @@ main(int argc, char *argv[]) dirfd = priv_proc_open(pname, O_RDONLY | O_DIRECTORY); - if (dirfd < 0) { - if (errno == ENOENT) - continue; - warn(gettext("failed to open %s"), pname); + if (dirfd < 0) continue; - } - procfd = priv_proc_openat(dirfd, "psinfo", O_RDONLY); if (procfd < 0) { |