/SPARTAN/trunk/src/mm/buddy.c |
---|
162,13 → 162,13 |
ASSERT(i < b->max_order); |
if (i != b->max_order - 1) { |
/* |
* See if there is any buddy in the list of order i. |
*/ |
buddy = b->op->find_buddy(block); |
if (buddy) { |
if (buddy && i != b->max_order - 1) { |
ASSERT(b->op->get_order(buddy) == i); |
/* |
196,12 → 196,13 |
* Recursively add the coalesced block to the list of order i + 1. |
*/ |
buddy_system_free(b, hlp); |
return; |
} |
else { |
} |
/* |
* Insert block into the list of order i. |
*/ |
list_append(block, &b->order[i]); |
} |
} |