Support to multi-threading and pthread interface (POSIX.1-2008) (#23)
[lunaix-os.git] / lunaix-os / kernel / mm / vmap.c
index 968ba359ef13e0eeac2971ccc5b4653e847246b7..f805adc6b13673c2c6595306c4d29bce5d4f454b 100644 (file)
@@ -67,7 +67,7 @@ done:
 
     for (size_t i = 0; i < size; i += PG_SIZE) {
         vmm_set_mapping(VMS_SELF, alloc_begin + i, paddr + i, attr, 0);
 
     for (size_t i = 0; i < size; i += PG_SIZE) {
         vmm_set_mapping(VMS_SELF, alloc_begin + i, paddr + i, attr, 0);
-        pmm_ref_page(KERNEL_PID, paddr + i);
+        pmm_ref_page(paddr + i);
     }
 
     return (void*)alloc_begin;
     }
 
     return (void*)alloc_begin;