diff --git a/kern/libkern/buddy.c b/kern/libkern/buddy.c index 3b49bb0..36f1ff4 100644 --- a/kern/libkern/buddy.c +++ b/kern/libkern/buddy.c @@ -104,7 +104,7 @@ int buddy_free(void *ptr) { block_header_t *hdr = (block_header_t *)ptr - 1; int order = hdr->order; - assert_msg(order != MAX_ORDER, "The buddy freelist header seems to have been corrupted."); + assert_msg(order <= MAX_ORDER, "The buddy freelist header seems to have been corrupted."); uintptr_t addr = (uintptr_t)ptr;