diff options
author | mckusick <mckusick@FreeBSD.org> | 2002-10-18 01:34:10 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 2002-10-18 01:34:10 +0000 |
commit | 71c09f6a0abcd4ce5676d7499eab0ae652b3440c (patch) | |
tree | 3f5590d48581fce116c9d2cc776c7635811e16cc /sys | |
parent | be6aa51161630ed8a0ed7ec35ada58df12bc0677 (diff) | |
download | FreeBSD-src-71c09f6a0abcd4ce5676d7499eab0ae652b3440c.zip FreeBSD-src-71c09f6a0abcd4ce5676d7499eab0ae652b3440c.tar.gz |
Have lockinit() initialize the debugging fields of a lock
when DEBUG_LOCKS is defined.
Sponsored by: DARPA & NAI Labs.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/kern_lock.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/kern/kern_lock.c b/sys/kern/kern_lock.c index 71ff425..3d3b333 100644 --- a/sys/kern/kern_lock.c +++ b/sys/kern/kern_lock.c @@ -524,6 +524,15 @@ lockinit(lkp, prio, wmesg, timo, flags) lkp->lk_wmesg = wmesg; lkp->lk_timo = timo; lkp->lk_lockholder = LK_NOPROC; +#ifdef DEBUG_LOCKS + lkp->lk_filename = "none"; + lkp->lk_lockername = "never exclusive locked"; + lkp->lk_lineno = 0; + lkp->lk_slockholder = LK_NOPROC; + lkp->lk_sfilename = "none"; + lkp->lk_slockername = "never share locked"; + lkp->lk_slineno = 0; +#endif } /* |