feat: basic elf32 loader (only LOAD segment is supported)
[lunaix-os.git] / lunaix-os / kernel / process / sched.c
index 1c6bd977833145e61061d124eda41c96a7532818..de1a4a59f6477184838eadc0e2f777a23d16c546 100644 (file)
@@ -407,7 +407,7 @@ destroy_process(pid_t pid)
     llist_for_each(pos, n, &proc->mm.regions, head)
     {
         mem_sync_pages(VMS_MOUNT_1, pos, pos->start, pos->end - pos->start, 0);
-        vfree(pos);
+        region_release(pid, pos);
     }
 
     __del_pagetable(pid, VMS_MOUNT_1);