From 2f065ab54a0a8fb368147352c3200750ee86afd4 Mon Sep 17 00:00:00 2001 From: degomme Date: Fri, 29 Apr 2016 01:44:24 +0200 Subject: [PATCH] Don't create structures for 0 sized datatypes --- src/smpi/smpi_mpi_dt.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/smpi/smpi_mpi_dt.cpp b/src/smpi/smpi_mpi_dt.cpp index 36eba9bd54..c443eddf59 100644 --- a/src/smpi/smpi_mpi_dt.cpp +++ b/src/smpi/smpi_mpi_dt.cpp @@ -498,6 +498,7 @@ void use_contiguous(MPI_Datatype* d){ * erived from s_smpi_subtype which required the functions unserialize and serialize */ s_smpi_mpi_contiguous_t* smpi_datatype_contiguous_create( MPI_Aint lb, int block_count, MPI_Datatype old_type, int size_oldtype){ + if(block_count==0)return NULL; s_smpi_mpi_contiguous_t *new_t= xbt_new(s_smpi_mpi_contiguous_t,1); new_t->base.serialize = &serialize_contiguous; new_t->base.unserialize = &unserialize_contiguous; -- 2.20.1