X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/34dd38ccdbfdf5f3a06cac25d733902aa5a2d26c..4ab643073d9631ac079bd1cd9048c8c2420c4994:/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); } }