Author: delphij Date: Fri May 11 23:41:52 2012 New Revision: 235300 URL: http://svn.freebsd.org/changeset/base/235300
Log: Release proc lock after setting signal queue. PR: kern/167727 Submitted by: Jinjun Gao <gjinjun gmail com> MFC after: 2 weeks Modified: head/sys/kern/kern_kthread.c Modified: head/sys/kern/kern_kthread.c ============================================================================== --- head/sys/kern/kern_kthread.c Fri May 11 23:36:26 2012 (r235299) +++ head/sys/kern/kern_kthread.c Fri May 11 23:41:52 2012 (r235300) @@ -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); } _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"