Release proc lock after setting signal queue.

PR:		kern/167727
Submitted by:	Jinjun Gao <gjinjun gmail com>
MFC after:	2 weeks
This commit is contained in:
Xin LI 2012-05-11 23:41:52 +00:00
parent af68c71a5e
commit 259e101831
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=235300

View File

@ -182,6 +182,7 @@ kproc_suspend(struct proc *p, int timo)
return (EINVAL);
}
SIGADDSET(p->p_siglist, SIGSTOP);
PROC_UNLOCK(p);
wakeup(p);
return msleep(&p->p_siglist, &p->p_mtx, PPAUSE | PDROP, "suspkp", timo);
}