heap: Fix calloc memset size

This commit is contained in:
shchmue 2019-10-25 21:58:00 -06:00
parent 58b57a7b14
commit 6d86516ffb
2 changed files with 2 additions and 2 deletions

View file

@ -114,7 +114,7 @@ void *malloc(u32 size)
void *calloc(u32 num, u32 size)
{
void *res = (void *)_heap_alloc(&_heap, num * size, sizeof(hnode_t));
memset(res, 0, num * size);
memset(res, 0, ALIGN(num * size, sizeof(hnode_t)));
return res;
}

View file

@ -114,7 +114,7 @@ void *malloc(u32 size)
void *calloc(u32 num, u32 size)
{
void *res = (void *)_heap_alloc(&_heap, num * size, sizeof(hnode_t));
memset(res, 0, num * size);
memset(res, 0, ALIGN(num * size, sizeof(hnode_t)));
return res;
}