OVMS3-idf/components/heap
Angus Gratton f7eecfcc67 heap: Fix bug when realloc moves data between heaps
When realloc-ing to a smaller buffer size which ends up allocated in a different heap, the heap
structure is corrupted. This can only happen:

* If heap checking is Comprehensive (meaning buffers are never shrunk in place) and the heap the buffer was originally allocated in is full.
* Calling heap_caps_realloc() to deliberately move a buffer to a different capabilities type, and shrink it at the same time.

Probable fix for https://github.com/espressif/esp-idf/issues/1582
Probably the same issue:
https://www.esp32.com/viewtopic.php?f=2&t=4583
https://www.esp32.com/viewtopic.php?f=13&t=3717
2018-02-09 19:24:37 +08:00
..
include
test
test_multi_heap_host
component.mk
heap_caps.c
heap_caps_init.c
heap_private.h
heap_trace.c
Kconfig
multi_heap.c
multi_heap_config.h
multi_heap_internal.h
multi_heap_platform.h
multi_heap_poisoning.c