CHUNK_SIZE macro was defined incorrectly and shaving off at least one significant bit in the size of mmapped chunks, resulting in the test for oldlen==newlen always failing and incurring a syscall. fortunately i don't think this issue caused any other observable behavior; the definition worked correctly for all non-mmapped chunks where its correctness matters more, since their lengths are always multiples of the alignment. |
||
|---|---|---|
| .. | ||
| __brk.c | ||
| calloc.c | ||
| DESIGN | ||
| lite_malloc.c | ||
| malloc.c | ||
| memalign.c | ||
| posix_memalign.c | ||