diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2001-03-07 02:45:15 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2001-03-07 02:45:15 +0000 |
| commit | 1b43703b473df1f06e638d60f35a6bdf3ba7c1ee (patch) | |
| tree | 27457998bdd7bf6a81fe4801ed6c9e0d76996b08 /sys/kern/kern_mutex.c | |
| parent | 6451855f6d1d58f2409ee5b4621cc2881eb90cb1 (diff) | |
Notes
Diffstat (limited to 'sys/kern/kern_mutex.c')
| -rw-r--r-- | sys/kern/kern_mutex.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/kern/kern_mutex.c b/sys/kern/kern_mutex.c index 2142de0a47a7..1ca5cca6eaab 100644 --- a/sys/kern/kern_mutex.c +++ b/sys/kern/kern_mutex.c @@ -216,6 +216,14 @@ propagate_priority(struct proc *p) return; } +#ifndef SMP + /* + * For UP, we check to see if p is curproc (this shouldn't + * ever happen however as it would mean we are in a deadlock.) + */ + KASSERT(p != curproc, ("Deadlock detected")); +#endif + /* * If on run queue move to new run queue, and * quit. @@ -501,7 +509,6 @@ _mtx_unlock_sleep(struct mtx *m, int opts, const char *file, int line) int pri; p = curproc; - MPASS4(mtx_owned(m), "mtx_owned(mpp)", file, line); if (mtx_recursed(m)) { if (--(m->mtx_recurse) == 0) @@ -949,6 +956,7 @@ static char *order_list[] = { }; static char *dup_list[] = { + "process lock", NULL }; |
