wait: avoid relocking the child if proc_to_reap returns 1
authormjg <mjg@FreeBSD.org>
Thu, 24 Nov 2016 18:21:48 +0000 (18:21 +0000)
committermjg <mjg@FreeBSD.org>
Thu, 24 Nov 2016 18:21:48 +0000 (18:21 +0000)
commitcbc182c1724fcd3ee240ed9933fcc53eb6db5b9b
tree5e91bcd6e8e5b11e72b20e39d2778300194a82f6
parentbf4eabbbec455bd093b39bb1650b43ec5cafa2a2
wait: avoid relocking the child if proc_to_reap returns 1

proc_to_reap would always unlock. However, if it returned 1, kern_wait6
would immediately lock it again. Save the dance.

Reviewed by: kib
sys/kern/kern_exit.c