summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authordg <dg@FreeBSD.org>1995-07-08 04:10:32 +0000
committerdg <dg@FreeBSD.org>1995-07-08 04:10:32 +0000
commita5338d351895761ba9d716ef45db8f4a57bea0bd (patch)
treefdb61917f6df57493665a637e58a7215e6a802d5 /sys
parentea344a6b3f469dedbf668005d3263137fd837086 (diff)
downloadFreeBSD-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.c8
-rw-r--r--sys/kern/vfs_subr.c8
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) {
OpenPOWER on IntegriCloud