diff options
author | Oleg Nesterov <oleg@redhat.com> | 2013-09-30 20:45:27 (GMT) |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-09-30 21:31:03 (GMT) |
commit | 314a8ad0f18ac37887896b288939acd8cb17e208 (patch) | |
tree | 3afb94a4d82371f2ffda08e88c45be09fbaec3ba /block | |
parent | 4271b05a227dc6175b66c3d9941aeab09048aeb2 (diff) | |
download | linux-fsl-qoriq-314a8ad0f18ac37887896b288939acd8cb17e208.tar.xz |
pidns: fix free_pid() to handle the first fork failure
"case 0" in free_pid() assumes that disable_pid_allocation() should
clear PIDNS_HASH_ADDING before the last pid goes away.
However this doesn't happen if the first fork() fails to create the
child reaper which should call disable_pid_allocation().
Signed-off-by: Oleg Nesterov <oleg@redhat.com>
Reviewed-by: "Eric W. Biederman" <ebiederm@xmission.com>
Cc: "Serge E. Hallyn" <serge@hallyn.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions