]> Zhao Yanbai Git Server - minix.git/commit
procfs: fix for PID reuse between updates
authorDavid van Moolenbroek <david@minix3.org>
Tue, 1 Nov 2011 22:33:00 +0000 (22:33 +0000)
committerDavid van Moolenbroek <david@minix3.org>
Tue, 1 Nov 2011 23:50:55 +0000 (23:50 +0000)
commit0812293b4735d5b1e504d21323a7ee853ff8261d
tree19c7e58fb8b0c26e47137a1749f0b4fa3438a08a
parent8b00ebde78cf60f3fd9f6e6b267775dbd19dcf3f
procfs: fix for PID reuse between updates

In certain cases, a process ID may be reused between two lazy updates
of procfs's PID table. If the new associated process slot has a lower
index than the old one, this will trigger an assert in vtreefs, as the
new PID name entry is added before the old one is removed. This patch
fixes the problem by always first removing old PID name entries before
adding new ones.

Bug reported by Stephen Hatton.
servers/procfs/tree.c