git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix leakage on mid-level page table when freeing vms
[lunaix-os.git]
/
lunaix-os
/
kernel
/
mm
/
pmalloc_simple.c
diff --git
a/lunaix-os/kernel/mm/pmalloc_simple.c
b/lunaix-os/kernel/mm/pmalloc_simple.c
index 868c4701db79365e8f27f1266239e286f1aa61a5..93fae04fb55945a401ddb20924bda961854757ea 100644
(file)
--- a/
lunaix-os/kernel/mm/pmalloc_simple.c
+++ b/
lunaix-os/kernel/mm/pmalloc_simple.c
@@
-127,6
+127,7
@@
pmm_looknext(struct pmem_pool* pool, size_t order)
page->order = order;
page->companion = i;
page->pool = pool->type;
page->order = order;
page->companion = i;
page->pool = pool->type;
+ page->refs = 0;
llist_init_head(&page->sibs);
__set_page_initialized(page);
}
llist_init_head(&page->sibs);
__set_page_initialized(page);
}