From 2d7890731ebbdc85fe5e65cb0645fc44a4550db4 Mon Sep 17 00:00:00 2001 From: Tomoki Shirasawa Date: Tue, 18 Jul 2017 00:45:18 +0900 Subject: [PATCH] add_process_memory_range: do not initialize page when did not present phys page --- kernel/process.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/process.c b/kernel/process.c index 1d540315..11cfbb14 100644 --- a/kernel/process.c +++ b/kernel/process.c @@ -1158,7 +1158,7 @@ int add_process_memory_range(struct process_vm *vm, insert_vm_range_list(vm, range); /* Clear content! */ - if (!(flag & (VR_REMOTE | VR_DEMAND_PAGING)) + if (phys != NOPHYS && !(flag & (VR_REMOTE | VR_DEMAND_PAGING)) && ((flag & VR_PROT_MASK) != VR_PROT_NONE)) { #if 1 memset((void*)phys_to_virt(phys), 0, end - start);