From: Gabriel Corona Date: Thu, 24 Apr 2014 11:31:23 +0000 (+0200) Subject: [mc] Check error in MAP_FAILED X-Git-Tag: v3_11~102^2~7 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/527bc7634d1722c423d0faccc755043f342ddec6?ds=inline [mc] Check error in MAP_FAILED --- diff --git a/src/mc/mc_checkpoint.c b/src/mc/mc_checkpoint.c index cd2beff86e..3e96454766 100644 --- a/src/mc/mc_checkpoint.c +++ b/src/mc/mc_checkpoint.c @@ -88,6 +88,8 @@ static mc_mem_region_t MC_region_new(int type, void *start_addr, size_t size) new_reg->start_addr = start_addr; new_reg->size = size; new_reg->data = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); + if(new_reg->data==MAP_FAILED) + xbt_die("Could not mmap new memory for snapshot."); memcpy(new_reg->data, start_addr, size); madvise(new_reg->data, size, MADV_MERGEABLE);