} else {
*group = smpi_comm_group(comm);
if(*group!= smpi_comm_group(MPI_COMM_WORLD) && *group != MPI_GROUP_NULL
- && *group != smpi_comm_group(MPI_COMM_SELF) && *group != MPI_GROUP_EMPTY)
+ && *group != MPI_GROUP_EMPTY)
smpi_group_use(*group);
retval = MPI_SUCCESS;
}
*newcomm= MPI_COMM_NULL;
retval = MPI_SUCCESS;
}else{
-
+ smpi_group_use(group);
*newcomm = smpi_comm_new(group, NULL);
retval = MPI_SUCCESS;
}