diff --git a/src/kernel/core/vm/vm.c b/src/kernel/core/vm/vm.c index f21d7fd2a4..3ad3bba9fc 100755 --- a/src/kernel/core/vm/vm.c +++ b/src/kernel/core/vm/vm.c @@ -1303,6 +1303,7 @@ vm_copy_on_write_area(vm_region *area) upperCache->temporary = 1; upperCache->scan_skip = lowerCache->scan_skip; upperCache->source = lowerCache; + upperCache->ref = upperCacheRef; upperCacheRef->cache = upperCache; // we need to manually alter the ref_count