|
@@ -75,7 +75,8 @@ void * malloc(size_t size) {
|
|
|
if(allocation_size < SYS_ALLOC_SIZE / 2) {
|
|
|
allocation_size = SYS_ALLOC_SIZE;
|
|
|
} else {
|
|
|
- ptr = (void *)create_new_raw_block(allocation_size, BIGBLOCK);
|
|
|
+ ptr = (void *)create_new_raw_block(size +
|
|
|
+ sizeof(raw_block_header_t), BIGBLOCK);
|
|
|
if(ptr != NULL) {
|
|
|
TRACE_1("dmmlib - malloc - allocated a whole raw block of %zu"
|
|
|
" bytes at %p\n", allocation_size, (void *)ptr);
|