summaryrefslogtreecommitdiffstats
path: root/sys-utils/lsns.c
diff options
context:
space:
mode:
authorYuriy M. Kaminskiy2016-01-15 22:38:00 +0100
committerKarel Zak2016-01-18 10:08:02 +0100
commit5dc625b669f168c608c2deb5103e35f6af2bd998 (patch)
tree8d05e2601204c6374f9689f71d1850d27e9edf4e /sys-utils/lsns.c
parentfstrim: add reference to blkdiscard (diff)
downloadkernel-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.c2
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;
}