Skip to contentSkip to conversation

fix lsns failure after zombie process

PATCH Applied Yuriy M. Kaminskiy 2 participants 2 messages Jan 15, 2016 – Jan 18, 2016 Util-Linux package

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 fix lsns 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.

sys-utils/lsns.c +1 -1
@@ -308,7 +308,7 @@ static int read_processes(struct lsns *l
 
 	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;
 	}
maintainer Applied
#1 lore raw

sys-utils/lsns.c static int read_processes(struct lsns *l

Quoted 3 lines · Yuriy M. Kaminskiy
sys-utils/lsns.c +0 -0
@@ -308,7 +308,7 @@ static int read_processes(struct lsns *l

Applied, thanks.

Karel

Signature · 2 lines
 Karel Zak  <[email protected]>
 http://karelzak.blogspot.com