Author: markj
Date: Sat Mar 31 23:24:28 2018
New Revision: 331853
URL: https://svnweb.freebsd.org/changeset/base/331853

Log:
  Don't verify td_locks accounting after a panic.
  
  Reported by:  pho
  X-MFC with:   r331738

Modified:
  head/sys/sys/proc.h

Modified: head/sys/sys/proc.h
==============================================================================
--- head/sys/sys/proc.h Sat Mar 31 22:02:59 2018        (r331852)
+++ head/sys/sys/proc.h Sat Mar 31 23:24:28 2018        (r331853)
@@ -382,7 +382,8 @@ do {                                                        
                \
 
 #define        TD_LOCKS_INC(td)        ((td)->td_locks++)
 #define        TD_LOCKS_DEC(td) do {                                           
\
-       KASSERT((td)->td_locks > 0, ("thread %p owns no locks", (td))); \
+       KASSERT(SCHEDULER_STOPPED_TD(td) || (td)->td_locks > 0,         \
+           ("thread %p owns no locks", (td)));                         \
        (td)->td_locks--;                                               \
 } while (0)
 #else
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to