summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_trap.c
diff options
context:
space:
mode:
authorjeff <jeff@FreeBSD.org>2005-03-24 09:35:38 +0000
committerjeff <jeff@FreeBSD.org>2005-03-24 09:35:38 +0000
commite8e02448a84a6a804b73af267727bd34e16255d6 (patch)
tree63814248879339134e4028ffc4ec99db5462604b /sys/kern/subr_trap.c
parent5fffa95033f39c1f0653176fa073db22bf0a0718 (diff)
downloadFreeBSD-src-e8e02448a84a6a804b73af267727bd34e16255d6.zip
FreeBSD-src-e8e02448a84a6a804b73af267727bd34e16255d6.tar.gz
- Fail an assert if we attempt to return with any lockmgr locks held in
userret(). Sponsored by: Isilon Systems, Inc.
Diffstat (limited to 'sys/kern/subr_trap.c')
-rw-r--r--sys/kern/subr_trap.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/subr_trap.c b/sys/kern/subr_trap.c
index 291c862..4574aad 100644
--- a/sys/kern/subr_trap.c
+++ b/sys/kern/subr_trap.c
@@ -133,6 +133,8 @@ userret(td, frame, oticks)
* Let the scheduler adjust our priority etc.
*/
sched_userret(td);
+ KASSERT(td->td_locks == 0,
+ ("userret: Returning with %d locks held.", td->td_locks));
}
/*
OpenPOWER on IntegriCloud