summaryrefslogtreecommitdiff
path: root/sys/kern/kern_malloc.c
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>1999-05-06 18:13:11 +0000
committerPeter Wemm <peter@FreeBSD.org>1999-05-06 18:13:11 +0000
commitdfd5dee1b0cf927c9d59de8e423325603f86b500 (patch)
treeb8fae917f3fe139609bec4915b6cbc239974a255 /sys/kern/kern_malloc.c
parent5f0d05904c70c58e07d4fd7fa4570840fbd9afda (diff)
Notes
Diffstat (limited to 'sys/kern/kern_malloc.c')
-rw-r--r--sys/kern/kern_malloc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/kern/kern_malloc.c b/sys/kern/kern_malloc.c
index d3939b8f9ab7..e7499d50258f 100644
--- a/sys/kern/kern_malloc.c
+++ b/sys/kern/kern_malloc.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)kern_malloc.c 8.3 (Berkeley) 1/4/94
- * $Id: kern_malloc.c,v 1.53 1999/01/21 21:54:32 msmith Exp $
+ * $Id: kern_malloc.c,v 1.54 1999/01/27 21:49:56 dillon Exp $
*/
#include "opt_vm.h"
@@ -348,11 +348,12 @@ free(addr, type)
freep->type = type;
#endif /* INVARIANTS */
kup->ku_freecnt++;
- if (kup->ku_freecnt >= kbp->kb_elmpercl)
+ if (kup->ku_freecnt >= kbp->kb_elmpercl) {
if (kup->ku_freecnt > kbp->kb_elmpercl)
panic("free: multiple frees");
else if (kbp->kb_totalfree > kbp->kb_highwat)
kbp->kb_couldfree++;
+ }
kbp->kb_totalfree++;
ksp->ks_memuse -= size;
if (ksp->ks_memuse + size >= ksp->ks_limit &&