X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/286e92b3ac7d4d1247ee3239cc46b00b3b9e60b6..93eb67e63855e061dfbbffe2a691e45cd5269d87:/src/smpi/mpi/smpi_comm.cpp diff --git a/src/smpi/mpi/smpi_comm.cpp b/src/smpi/mpi/smpi_comm.cpp index 6baa55961e..5bdf88d4f5 100644 --- a/src/smpi/mpi/smpi_comm.cpp +++ b/src/smpi/mpi/smpi_comm.cpp @@ -98,6 +98,8 @@ int Comm::dup(MPI_Comm* newcomm){ int Comm::dup_with_info(MPI_Info info, MPI_Comm* newcomm){ int ret = dup(newcomm); + if(ret != MPI_SUCCESS) + return ret; if((*newcomm)->info_!=MPI_INFO_NULL){ simgrid::smpi::Info::unref((*newcomm)->info_); (*newcomm)->info_=MPI_INFO_NULL;