diff options
author | dg <dg@FreeBSD.org> | 1995-07-08 04:10:32 +0000 |
---|---|---|
committer | dg <dg@FreeBSD.org> | 1995-07-08 04:10:32 +0000 |
commit | a5338d351895761ba9d716ef45db8f4a57bea0bd (patch) | |
tree | fdb61917f6df57493665a637e58a7215e6a802d5 /sys | |
parent | ea344a6b3f469dedbf668005d3263137fd837086 (diff) | |
download | FreeBSD-src-a5338d351895761ba9d716ef45db8f4a57bea0bd.zip FreeBSD-src-a5338d351895761ba9d716ef45db8f4a57bea0bd.tar.gz |
Improve negative usecount diagnostic a little.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/vfs_export.c | 8 | ||||
-rw-r--r-- | sys/kern/vfs_subr.c | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/sys/kern/vfs_export.c b/sys/kern/vfs_export.c index 9c074f9..c2b65d8 100644 --- a/sys/kern/vfs_export.c +++ b/sys/kern/vfs_export.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)vfs_subr.c 8.13 (Berkeley) 4/18/94 - * $Id: vfs_subr.c,v 1.31 1995/06/27 21:29:08 bde Exp $ + * $Id: vfs_subr.c,v 1.32 1995/06/28 12:00:55 davidg Exp $ */ /* @@ -825,9 +825,9 @@ vrele(vp) if (vp->v_usecount > 0) return; #ifdef DIAGNOSTIC - if (vp->v_usecount != 0 /* || vp->v_writecount != 0 */ ) { - vprint("vrele: bad ref count", vp); - panic("vrele: ref cnt"); + if (vp->v_usecount < 0 /* || vp->v_writecount < 0 */ ) { + vprint("vrele: negative ref count", vp); + panic("vrele: negative reference cnt"); } #endif if (vp->v_flag & VAGE) { diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index 9c074f9..c2b65d8 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)vfs_subr.c 8.13 (Berkeley) 4/18/94 - * $Id: vfs_subr.c,v 1.31 1995/06/27 21:29:08 bde Exp $ + * $Id: vfs_subr.c,v 1.32 1995/06/28 12:00:55 davidg Exp $ */ /* @@ -825,9 +825,9 @@ vrele(vp) if (vp->v_usecount > 0) return; #ifdef DIAGNOSTIC - if (vp->v_usecount != 0 /* || vp->v_writecount != 0 */ ) { - vprint("vrele: bad ref count", vp); - panic("vrele: ref cnt"); + if (vp->v_usecount < 0 /* || vp->v_writecount < 0 */ ) { + vprint("vrele: negative ref count", vp); + panic("vrele: negative reference cnt"); } #endif if (vp->v_flag & VAGE) { |