From 82c479a0935efda8b1856cc43a461c4c7630f1f5 Mon Sep 17 00:00:00 2001 From: George Bosilca Date: Tue, 24 May 2016 23:35:55 -0400 Subject: [PATCH] Fix MPI datatype args. Compensate for the datatype ID that we add to the array. (cherry picked from commit open-mpi/ompi@2b868c4952061dedfe0d42e5ddfc0f284c12e5f0) --- ompi/datatype/ompi_datatype_args.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ompi/datatype/ompi_datatype_args.c b/ompi/datatype/ompi_datatype_args.c index 8aa8c672b8..e425549d53 100644 --- a/ompi/datatype/ompi_datatype_args.c +++ b/ompi/datatype/ompi_datatype_args.c @@ -100,7 +100,7 @@ typedef struct __dt_args { if( pArgs->ci == 0 ) pArgs->i = NULL; \ else pArgs->i = (int*)buf; \ pArgs->ref_count = 1; \ - pArgs->total_pack_size = (4 + (IC)) * sizeof(int) + \ + pArgs->total_pack_size = (4 + (IC) + (DC)) * sizeof(int) + \ (AC) * sizeof(OPAL_PTRDIFF_TYPE); \ (PDATA)->args = (void*)pArgs; \ (PDATA)->packed_description = NULL; \