Fix dlmalloc pointer port _last ptr alignment
This commit is contained in:
@ -68,6 +68,6 @@ void *sbrk(long inc) {
|
|||||||
uint64_t blocks = _DIV_ROUNDUP(inc, BITMAP_BLOCK_SIZE);
|
uint64_t blocks = _DIV_ROUNDUP(inc, BITMAP_BLOCK_SIZE);
|
||||||
uint8_t *virt = VIRT(pmm_alloc(blocks));
|
uint8_t *virt = VIRT(pmm_alloc(blocks));
|
||||||
hal_memset(virt, 0, blocks * BITMAP_BLOCK_SIZE);
|
hal_memset(virt, 0, blocks * BITMAP_BLOCK_SIZE);
|
||||||
_last = (void *)(virt + inc);
|
_last = (void *)(virt + (blocks * BITMAP_BLOCK_SIZE));
|
||||||
return virt;
|
return virt;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user