mm_mallinfo: do heap end debug assert check with heap semaphore held
This commit is contained in:
parent
027a446158
commit
81b5118727
@ -109,10 +109,12 @@ int mm_mallinfo(FAR struct mm_heap_s *heap, FAR struct mallinfo *info)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
minfo("region=%d node=%p heapend=%p\n",
|
||||||
|
region, node, heap->mm_heapend[region]);
|
||||||
|
DEBUGASSERT(node == heap->mm_heapend[region]);
|
||||||
|
|
||||||
mm_givesemaphore(heap);
|
mm_givesemaphore(heap);
|
||||||
|
|
||||||
minfo("region=%d node=%p heapend=%p\n", region, node, heap->mm_heapend[region]);
|
|
||||||
DEBUGASSERT(node == heap->mm_heapend[region]);
|
|
||||||
uordblks += SIZEOF_MM_ALLOCNODE; /* account for the tail node */
|
uordblks += SIZEOF_MM_ALLOCNODE; /* account for the tail node */
|
||||||
}
|
}
|
||||||
#undef region
|
#undef region
|
||||||
|
Loading…
Reference in New Issue
Block a user