X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cdd5ad26839658c32fd388db1ef3b5edbea77011..361da673f9e66e13ce1ef5f21bc395439606c170:/src/smpi/internals/smpi_global.cpp diff --git a/src/smpi/internals/smpi_global.cpp b/src/smpi/internals/smpi_global.cpp index 13c6a3be99..65453e410e 100644 --- a/src/smpi/internals/smpi_global.cpp +++ b/src/smpi/internals/smpi_global.cpp @@ -636,8 +636,11 @@ void SMPI_thread_create() { smpi_process()->mark_as_initialized(); } -void smpi_exit(int x){ - if(x!=0) - smpi_exit_status = x; - return; +void smpi_exit(int res){ + if(res != 0){ + XBT_WARN("SMPI process did not return 0. Return value : %d", res); + smpi_exit_status = res; + } + simgrid::s4u::this_actor::exit(); + while(1);//necessary for the noreturn attribute }