X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a0fcde6efb589d65005c77e7d64b8634cbe277fc..fc7f41210475aadebbc93854d2005281435a2168:/src/mc/mc_page_snapshot.cpp diff --git a/src/mc/mc_page_snapshot.cpp b/src/mc/mc_page_snapshot.cpp index 5718967fa8..60ff820bc4 100644 --- a/src/mc/mc_page_snapshot.cpp +++ b/src/mc/mc_page_snapshot.cpp @@ -208,10 +208,8 @@ void mc_region_restore_sparse(mc_mem_region_t reg, mc_mem_region_t ref_reg) mc_restore_page_snapshot_region(reg->permanent_addr, page_count, reg->page_numbers, pagemap, ref_reg ? ref_reg->page_numbers : NULL); - // This is funny, the restoration can restore the state of the current heap, - // if this happen free(pagemap) would free from the wrong heap: if(pagemap) { - mfree((xbt_mheap_t) mc_heap, pagemap); + free(pagemap); } }