diff options
| author | Ian Dowse <iedowse@FreeBSD.org> | 2002-08-12 23:39:08 +0000 |
|---|---|---|
| committer | Ian Dowse <iedowse@FreeBSD.org> | 2002-08-12 23:39:08 +0000 |
| commit | 9ea8028ff40343baf16ef5d3cd23c7a2a2e2eaa4 (patch) | |
| tree | 3fa63a0b4993973c8717d6095c39d1ea21a82cb4 /sys/vm | |
| parent | 45325d7b91bb5f6ba15c659f7bc5f6c3b7a62d46 (diff) | |
Notes
Diffstat (limited to 'sys/vm')
| -rw-r--r-- | sys/vm/vm_zone.c | 12 |
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) { |
