summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authoralfred <alfred@FreeBSD.org>2001-04-17 20:50:43 +0000
committeralfred <alfred@FreeBSD.org>2001-04-17 20:50:43 +0000
commit2c4a6563512eff96498548fcd5def21769e27f4a (patch)
treed421b4ed59c18183cb28709e99254b33d62cbae8 /sys/kern
parentf0669d6c9e71dffa3f4104a202e3e1046c64021c (diff)
downloadFreeBSD-src-2c4a6563512eff96498548fcd5def21769e27f4a.zip
FreeBSD-src-2c4a6563512eff96498548fcd5def21769e27f4a.tar.gz
Add a sanity check on ucred refcount.
Submitted by: Terry Lambert <terry@lambert.org>
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/kern_prot.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/kern_prot.c b/sys/kern/kern_prot.c
index c5c6726..b493702 100644
--- a/sys/kern/kern_prot.c
+++ b/sys/kern/kern_prot.c
@@ -1243,6 +1243,7 @@ crfree(cr)
{
mtx_lock(&cr->cr_mtx);
+ KASSERT(cr->cr_ref > 0, ("bad ucred refcount: %d", cr->cr_ref));
if (--cr->cr_ref == 0) {
mtx_destroy(&cr->cr_mtx);
/*
OpenPOWER on IntegriCloud