X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/96cedde3cdbc0b8ffc3f096a1b65d021b0226f99..c8f4cd32fa6bfe50360ed8c9f61aa43b33d4e005:/src/smpi/bindings/smpi_pmpi_topo.cpp diff --git a/src/smpi/bindings/smpi_pmpi_topo.cpp b/src/smpi/bindings/smpi_pmpi_topo.cpp index ddfa8dc88d..a3b94ba369 100644 --- a/src/smpi/bindings/smpi_pmpi_topo.cpp +++ b/src/smpi/bindings/smpi_pmpi_topo.cpp @@ -21,8 +21,11 @@ int PMPI_Cart_create(MPI_Comm comm_old, int ndims, int* dims, int* periodic, int return MPI_ERR_ARG; } else{ simgrid::smpi::Topo_Cart* topo = new simgrid::smpi::Topo_Cart(comm_old, ndims, dims, periodic, reorder, comm_cart); - if(*comm_cart==MPI_COMM_NULL) + if (*comm_cart == MPI_COMM_NULL) { delete topo; + } else { + xbt_assert((*comm_cart)->topo() == topo); + } return MPI_SUCCESS; } }