summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/dummy_malloc.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/common/dummy_malloc.c b/common/dummy_malloc.c
index fa4f5d126c..ab67120180 100644
--- a/common/dummy_malloc.c
+++ b/common/dummy_malloc.c
@@ -30,11 +30,9 @@ void malloc_stats(void)
void *memalign(size_t alignment, size_t bytes)
{
- unsigned long mem = (unsigned long)sbrk(bytes + alignment);
+ void *mem = sbrk(bytes + alignment);
- mem = (mem + alignment) & ~(alignment - 1);
-
- return (void *)mem;
+ return PTR_ALIGN(mem, alignment);
}
void *malloc(size_t size)