X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ea39fd08c260e7faa92334952d4acd37e3892b6c..bb5082acf4ee555a2a055c329b36d9a5d9a79562:/src/xbt/mmalloc/mmorecore.c diff --git a/src/xbt/mmalloc/mmorecore.c b/src/xbt/mmalloc/mmorecore.c index dfd9cf743d..c5d3524a41 100644 --- a/src/xbt/mmalloc/mmorecore.c +++ b/src/xbt/mmalloc/mmorecore.c @@ -123,7 +123,9 @@ void *mmorecore(struct mdesc *mdp, int size) char buff[1024]; fprintf(stderr,"Internal error: mmap returned MAP_FAILED! error: %s\n",strerror(errno)); sprintf(buff,"cat /proc/%d/maps",getpid()); - system(buff); + int status = system(buff); + if (status == -1 || !(WIFEXITED(status) && WEXITSTATUS(status) == 0)) + fprintf(stderr, "Something went wrong when trying to %s\n", buff); sleep(1); abort(); }