|
@@ -498,7 +498,7 @@ void rt_free(void *rmem)
|
|
|
|
|
|
/* ... which has to be in a used state ... */
|
|
/* ... which has to be in a used state ... */
|
|
RT_ASSERT(mem->used);
|
|
RT_ASSERT(mem->used);
|
|
- RT_ASSERT(mem->magic != HEAP_MAGIC);
|
|
|
|
|
|
+ RT_ASSERT(mem->magic == HEAP_MAGIC);
|
|
/* ... and is now unused. */
|
|
/* ... and is now unused. */
|
|
mem->used = 0;
|
|
mem->used = 0;
|
|
mem->magic = 0;
|
|
mem->magic = 0;
|