Xin LI | 12 May 2012 01:41
Picon
Favicon

svn commit: r235300 - head/sys/kern

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)
 <at>  <at>  -182,6 +182,7  <at>  <at>  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 <at> freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscribe <at> freebsd.org"


Gmane