Pārlūkot izejas kodu

[Kernel] Add magic checking in rt_memheap_free routine.

Bernard Xiong 10 gadi atpakaļ
vecāks
revīzija
c1d2e97c78
1 mainītis faili ar 1 papildinājumiem un 0 dzēšanām
  1. 1 0
      src/memheap.c

+ 1 - 0
src/memheap.c

@@ -517,6 +517,7 @@ void rt_memheap_free(void *ptr)
 
     /* check magic */
     RT_ASSERT((header_ptr->magic & RT_MEMHEAP_MASK) == RT_MEMHEAP_MAGIC);
+    RT_ASSERT(header_ptr->magic & RT_MEMHEAP_USED);
     /* check whether this block of memory has been over-written. */
     RT_ASSERT((header_ptr->next->magic & RT_MEMHEAP_MASK) == RT_MEMHEAP_MAGIC);