mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-05-04 22:49:32 +03:00
use EFAULT if a target heap tag cannot be found on reclaim
This commit is contained in:
parent
f87ec74bb3
commit
f9076a5cf8
1 changed files with 1 additions and 1 deletions
|
@ -905,7 +905,7 @@ static mi_segment_t* mi_segment_reclaim(mi_segment_t* segment, mi_heap_t* heap,
|
||||||
mi_heap_t* target_heap = _mi_heap_by_tag(heap, page->heap_tag); // allow custom heaps to separate objects
|
mi_heap_t* target_heap = _mi_heap_by_tag(heap, page->heap_tag); // allow custom heaps to separate objects
|
||||||
if (target_heap == NULL) {
|
if (target_heap == NULL) {
|
||||||
target_heap = heap;
|
target_heap = heap;
|
||||||
_mi_error_message(EINVAL, "page with tag %u cannot be reclaimed by a heap with the same tag (using heap tag %u instead)\n", page->heap_tag, heap->tag );
|
_mi_error_message(EFAULT, "page with tag %u cannot be reclaimed by a heap with the same tag (using heap tag %u instead)\n", page->heap_tag, heap->tag );
|
||||||
}
|
}
|
||||||
// associate the heap with this page, and allow heap thread delayed free again.
|
// associate the heap with this page, and allow heap thread delayed free again.
|
||||||
mi_page_set_heap(page, target_heap);
|
mi_page_set_heap(page, target_heap);
|
||||||
|
|
Loading…
Add table
Reference in a new issue