ulib dlmalloc Add page-aligned increment
This commit is contained in:
@ -72,11 +72,11 @@ void *sbrk(ptrdiff_t inc) {
|
||||
uint64_t pages = _roundpage(inc);
|
||||
uint8_t *maddr = NULL;
|
||||
int32_t ret = mman_map(NULL, pages, MMAN_MAP_PF_RW, 0, &maddr);
|
||||
if (ret != E_OK) {
|
||||
if (ret != E_OK || maddr == NULL) {
|
||||
return 0;
|
||||
}
|
||||
string_memset(maddr, 0, pages);
|
||||
_last = (void *)(maddr + inc);
|
||||
_last = (void *)(maddr + pages);
|
||||
return maddr;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user