diff options
author | jhb <jhb@FreeBSD.org> | 2003-05-05 21:12:36 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2003-05-05 21:12:36 +0000 |
commit | 828797f0296a20222e1a5922434ae9b832b932c4 (patch) | |
tree | d2ec975cd0f6dd8faef3b6e3ac4e6b401f4d6771 /sys/kern/kern_synch.c | |
parent | 86e87d5e2ddf0bdd081b8ecc21505ae9e5f74933 (diff) | |
download | FreeBSD-src-828797f0296a20222e1a5922434ae9b832b932c4.zip FreeBSD-src-828797f0296a20222e1a5922434ae9b832b932c4.tar.gz |
Remove TD_ON_RUNQ() from a check to make sure Giant is not held when
calling mi_switch(). The kernel would panic on an earlier KASSERT() in
mi_switch() if TD_ON_RUNQ() was true.
Diffstat (limited to 'sys/kern/kern_synch.c')
-rw-r--r-- | sys/kern/kern_synch.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/kern/kern_synch.c b/sys/kern/kern_synch.c index 914f43e..d648e9e 100644 --- a/sys/kern/kern_synch.c +++ b/sys/kern/kern_synch.c @@ -467,9 +467,7 @@ mi_switch(void) p = td->td_proc; /* XXX */ KASSERT(!TD_ON_RUNQ(td), ("mi_switch: called by old code")); #ifdef INVARIANTS - if (!TD_ON_LOCK(td) && - !TD_ON_RUNQ(td) && - !TD_IS_RUNNING(td)) + if (!TD_ON_LOCK(td) && !TD_IS_RUNNING(td)) mtx_assert(&Giant, MA_NOTOWNED); #endif KASSERT(td->td_critnest == 1, |