feat: closedir(2)
[lunaix-os.git] / lunaix-os / kernel / mm / region.c
index f883edba78c02f453a205607498e3f85704d09f0..6340cfbb9d1768632abda81f34352f62898b4d26 100644 (file)
@@ -46,7 +46,7 @@ region_add(vm_regions_t* lead, struct mm_region* vmregion)
         cur_end = n->end;
         pos = n;
         n = list_entry(n->head.next, struct mm_region, head);
-    } while ((ptr_t)&pos->head != (ptr_t)lead);
+    } while ((ptr_t)&n->head != (ptr_t)lead);
 
     // XXX caution. require mm_region::head to be the lead of struct
     llist_insert_after(&pos->head, &vmregion->head);