X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/fbb6b4556c347a1dec9e462574fdc2967f494002..d155fd69fa99c97b3a9c86bb7f2e472c2e7332df:/src/smpi/smpi_replay.c diff --git a/src/smpi/smpi_replay.c b/src/smpi/smpi_replay.c index d7990bf2ab..dfc0d229e5 100644 --- a/src/smpi/smpi_replay.c +++ b/src/smpi/smpi_replay.c @@ -14,7 +14,7 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(smpi_replay,smpi,"Trace Replay with SMPI"); int communicator_size = 0; static int active_processes = 0; -xbt_dynar_t *reqq; +xbt_dynar_t *reqq = NULL; MPI_Datatype MPI_DEFAULT_TYPE, MPI_CURRENT_TYPE; @@ -95,10 +95,12 @@ static void action_init(const char *const *action) /*initialize the number of active processes */ active_processes = smpi_process_count(); - reqq=xbt_new0(xbt_dynar_t,active_processes); + if (!reqq) { + reqq=xbt_new0(xbt_dynar_t,active_processes); - for(i=0;i