summaryrefslogtreecommitdiff
path: root/sys/vm
diff options
context:
space:
mode:
authorIan Dowse <iedowse@FreeBSD.org>2002-08-12 23:39:08 +0000
committerIan Dowse <iedowse@FreeBSD.org>2002-08-12 23:39:08 +0000
commit9ea8028ff40343baf16ef5d3cd23c7a2a2e2eaa4 (patch)
tree3fa63a0b4993973c8717d6095c39d1ea21a82cb4 /sys/vm
parent45325d7b91bb5f6ba15c659f7bc5f6c3b7a62d46 (diff)
Notes
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_zone.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/sys/vm/vm_zone.c b/sys/vm/vm_zone.c
index a0f01c3ce578..0c0bac5827c5 100644
--- a/sys/vm/vm_zone.c
+++ b/sys/vm/vm_zone.c
@@ -145,12 +145,8 @@ zinitna(vm_zone_t z, vm_object_t obj, char *name, int size,
z->znalloc = 0;
z->zitems = NULL;
- if (zlist == 0) {
- zlist = z;
- } else {
- z->znext = zlist;
- zlist = z;
- }
+ z->znext = zlist;
+ zlist = z;
}
z->zflags |= flags;
@@ -165,8 +161,10 @@ zinitna(vm_zone_t z, vm_object_t obj, char *name, int size,
zone_kmem_kvaspace += totsize;
z->zkva = kmem_alloc_pageable(kernel_map, totsize);
- if (z->zkva == 0)
+ if (z->zkva == 0) {
+ zlist = z->znext;
return 0;
+ }
z->zpagemax = totsize / PAGE_SIZE;
if (obj == NULL) {