summaryrefslogtreecommitdiff
path: root/sys/kern/kern_malloc.c
diff options
context:
space:
mode:
authorBosko Milekic <bmilekic@FreeBSD.org>2001-04-18 23:54:13 +0000
committerBosko Milekic <bmilekic@FreeBSD.org>2001-04-18 23:54:13 +0000
commitd04d50d1f71224c22a46fad6f19255c16bf09a7e (patch)
tree29f29c6283bc56b02db7da9adf5d59d8ce29675b /sys/kern/kern_malloc.c
parent6ca111f0e8a0bc42b420a166d9fd67b2f1f02a35 (diff)
Notes
Diffstat (limited to 'sys/kern/kern_malloc.c')
-rw-r--r--sys/kern/kern_malloc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_malloc.c b/sys/kern/kern_malloc.c
index a6447a5b45c3..ad0d0e97ac05 100644
--- a/sys/kern/kern_malloc.c
+++ b/sys/kern/kern_malloc.c
@@ -475,8 +475,8 @@ kmeminit(dummy)
if ((vm_kmem_size / 2) > (cnt.v_page_count * PAGE_SIZE))
vm_kmem_size = 2 * cnt.v_page_count * PAGE_SIZE;
- npg = (nmbufs * MSIZE + nmbclusters * MCLBYTES + vm_kmem_size)
- / PAGE_SIZE;
+ npg = (nmbufs * MSIZE + nmbclusters * MCLBYTES + nmbcnt *
+ sizeof(union mext_refcnt) + vm_kmem_size) / PAGE_SIZE;
kmemusage = (struct kmemusage *) kmem_alloc(kernel_map,
(vm_size_t)(npg * sizeof(struct kmemusage)));