summaryrefslogtreecommitdiff
path: root/com32/lib/malloc.c
diff options
context:
space:
mode:
authorhpa <hpa>2004-12-18 22:56:01 +0000
committerhpa <hpa>2004-12-18 22:56:01 +0000
commitc854c3a8224da9dfa30d583edef6bc1b92b17aeb (patch)
treed67234518bef4e3a0d4b5913eaf124b9d3b3197f /com32/lib/malloc.c
parent5e9b05475246cd32b5c6d4a79b3f1817b92b7bce (diff)
downloadsyslinux-c854c3a8224da9dfa30d583edef6bc1b92b17aeb.tar.gz
Fix handling of alignment issues
Diffstat (limited to 'com32/lib/malloc.c')
-rw-r--r--com32/lib/malloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/com32/lib/malloc.c b/com32/lib/malloc.c
index e7a1cdc9..8f6d97d6 100644
--- a/com32/lib/malloc.c
+++ b/com32/lib/malloc.c
@@ -105,7 +105,7 @@ void *malloc(size_t size)
return NULL;
/* Add the obligatory arena header, and round up */
- size = (size+2*sizeof(struct arena_header)-1) & ARENA_SIZE_MASK;
+ size = (size+2*sizeof(struct arena_header)-1) & ~ARENA_SIZE_MASK;
for ( fp = __malloc_head.next_free ; fp->a.type != ARENA_TYPE_HEAD ;
fp = fp->next_free ) {