X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/1375eb51603466b723ab7dd1ca4194ee5d662f75..b60166b327a9108b07e3069fa6568a451529ffd9:/lunaix-os/kernel/mm/valloc.c?ds=sidebyside diff --git a/lunaix-os/kernel/mm/valloc.c b/lunaix-os/kernel/mm/valloc.c index 6d67834..113b7c6 100644 --- a/lunaix-os/kernel/mm/valloc.c +++ b/lunaix-os/kernel/mm/valloc.c @@ -54,7 +54,7 @@ __valloc(unsigned int size, i -= boffset; if (i >= len) - return NULL; + i = 0; return cake_grab(segregate_list[i]); } @@ -131,4 +131,9 @@ void vfree_dma(void* ptr) { __vfree(ptr, piles_dma, CLASS_LEN(piles_names_dma)); +} + +inline void must_inline +valloc_ensure_valid(void* ptr) { + cake_ensure_valid(ptr); } \ No newline at end of file