diff --git a/kernel/vm.c b/kernel/vm.c
index fdecc0edfb2d9eed24b2355af7b708241c34b850..6cf55bf8334f444202ed95b5d2630a8face439ee 100644
--- a/kernel/vm.c
+++ b/kernel/vm.c
@@ -378,11 +378,11 @@ int load_from_file(char* file,
   }
 
 int allocate_if_possible(pagetable_t pagetable, struct proc* p, uint64 addr){
-  return 0;
+  return ENOVMA;
 }
 
 int allocate_if_possible_range(pagetable_t pagetable, struct proc* p, uint64 addr, uint64 len){
-  return 0;
+  return ENOVMA;
 }
 
 // Copy from kernel to user.