Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 02 Jul 2012 07:31:25 +0000
From:      rudot@FreeBSD.org
To:        svn-soc-all@FreeBSD.org
Subject:   socsvn commit: r238765 - soc2012/rudot/sys/kern
Message-ID:  <20120702073125.AAF4E106564A@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rudot
Date: Mon Jul  2 07:31:25 2012
New Revision: 238765
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=238765

Log:
  fix of kernel panic during buildworld

Modified:
  soc2012/rudot/sys/kern/subr_turnstile.c

Modified: soc2012/rudot/sys/kern/subr_turnstile.c
==============================================================================
--- soc2012/rudot/sys/kern/subr_turnstile.c	Mon Jul  2 07:29:36 2012	(r238764)
+++ soc2012/rudot/sys/kern/subr_turnstile.c	Mon Jul  2 07:31:25 2012	(r238765)
@@ -246,7 +246,7 @@
 		 * If lock holder is actually running or on the run queue
 		 * then we are done.
 		 */
-		if (TD_IS_RUNNING(td) || TD_ON_RUNQ(td)) {
+		if (TD_IS_RUNNING(td) || TD_ON_RUNQ(td) || (td->td_flags & TDF_RACCT_RQ )) {
 			MPASS(td->td_blocked == NULL);
 			thread_unlock(td);
 			return;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120702073125.AAF4E106564A>