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;
{
if (this == MPI_COMM_UNINITIALIZED)
return smpi_process()->comm_world()->split(color, key);
- int system_tag = 123;
+ int system_tag = -123;
int* recvbuf;
MPI_Group group_root = nullptr;