diff --git a/sandbox/vm/cache.c b/sandbox/vm/cache.c index 1925dbc..71ee3a8 100644 --- a/sandbox/vm/cache.c +++ b/sandbox/vm/cache.c @@ -93,7 +93,11 @@ static vm_slab_t *alloc_slab(vm_cache_t *cache, vm_flags_t flags) } slab_hdr->s_freelist[cache->c_obj_count - 1] = FREELIST_END; - + + vm_page_foreach (slab_page, i) { + i->p_slab = slab_hdr; + } + return slab_hdr; }