diff options
author | Yuriy M. Kaminskiy | 2016-01-15 22:38:00 +0100 |
---|---|---|
committer | Karel Zak | 2016-01-18 10:08:02 +0100 |
commit | 5dc625b669f168c608c2deb5103e35f6af2bd998 (patch) | |
tree | 8d05e2601204c6374f9689f71d1850d27e9edf4e /sys-utils/lsns.c | |
parent | fstrim: add reference to blkdiscard (diff) | |
download | kernel-qcow2-util-linux-5dc625b669f168c608c2deb5103e35f6af2bd998.tar.gz kernel-qcow2-util-linux-5dc625b669f168c608c2deb5103e35f6af2bd998.tar.xz kernel-qcow2-util-linux-5dc625b669f168c608c2deb5103e35f6af2bd998.zip |
lsns: fix failure after zombie process
(At least on kernel 3.16), stat("/proc/${pid_of_zombie}/ns/mnt") returns
-ENOENT, as a result lsns stops scanning processes prematurely.
Diffstat (limited to 'sys-utils/lsns.c')
-rw-r--r-- | sys-utils/lsns.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys-utils/lsns.c b/sys-utils/lsns.c index 725d8a481..7b8f17d55 100644 --- a/sys-utils/lsns.c +++ b/sys-utils/lsns.c @@ -300,7 +300,7 @@ static int read_processes(struct lsns *ls) while (proc_next_pid(proc, &pid) == 0) { rc = read_process(ls, pid); - if (rc && rc != -EACCES) + if (rc && rc != -EACCES && rc != -ENOENT) break; rc = 0; } |