diff options
Diffstat (limited to 'kernel/heap.c')
| -rw-r--r-- | kernel/heap.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/heap.c b/kernel/heap.c index 947d0db..bb18fb4 100644 --- a/kernel/heap.c +++ b/kernel/heap.c @@ -20,7 +20,8 @@ static void *kmalloc_int(size_t sz, int align, void **phys) *phys = (void*)kmalloc_addr; void *ret = (void*)kmalloc_addr; kmalloc_addr += sz; - assert(((uint32_t)ret & 0xFFF) == 0); + /* make sure the address is aligned if requested */ + assert(!align || (((uint32_t)ret & 0xFFF) == 0)); return ret; } |