Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add Intel MPI (impi) selector.
[simgrid.git] / src / smpi / smpi_mpi_dt.c
index 07bec7c..bedd205 100644 (file)
@@ -150,7 +150,8 @@ CREATE_MPI_DATATYPE(MPI_PTR, void*);
  */
 int is_datatype_valid(MPI_Datatype datatype) {
     return datatype != MPI_DATATYPE_NULL
-        && (datatype->flags & DT_FLAG_COMMITED);
+        && (datatype->flags & DT_FLAG_COMMITED)
+        && (smpi_datatype_size(datatype)>0);
 }
 
 size_t smpi_datatype_size(MPI_Datatype datatype)