Преглед изворни кода

Fixed pointer of newly created memory block inside a freelist-organised raw block

Ioannis Koutras пре 13 година
родитељ
комит
65d0eff643
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      src/freelist/freelist_malloc.c

+ 1 - 1
src/freelist/freelist_malloc.c

@@ -113,7 +113,7 @@ void * freelist_malloc(freelist_rb_t *raw_block, size_t size) {
                 previous_size_availability =
                     get_size_availability(raw_block->border_ptr);
                 ptr = (block_header_t *)((char *)raw_block->border_ptr +
-                        previous_size);
+                        HEADER_SIZE + previous_size);
             }
 
             // Update raw block metadata