Skip to content

Commit 5ba5a9a

Browse files
committed
Offset buffer by datatype true_lb to handle resized datatypes.
- Follow up patch for 56869bf Signed-off-by: Jithin Jose <[email protected]>
1 parent c745854 commit 5ba5a9a

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

ompi/mca/pml/cm/pml_cm.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ mca_pml_cm_send(void *buf,
348348
convertor.master = ompi_mpi_local_convertor->master;
349349

350350
convertor.local_size = count * datatype->super.size;
351-
convertor.pBaseBuf = (unsigned char*)buf;
351+
convertor.pBaseBuf = (unsigned char*)buf + datatype->super.true_lb;
352352
convertor.count = count;
353353
convertor.pDesc = &datatype->super;
354354
} else

ompi/mca/pml/cm/pml_cm_sendreq.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,8 @@ do { \
168168
ompi_mpi_local_convertor->master; \
169169
(req_send)->req_base.req_convertor.local_size = \
170170
count * datatype->super.size; \
171-
(req_send)->req_base.req_convertor.pBaseBuf = (unsigned char*)buf; \
171+
(req_send)->req_base.req_convertor.pBaseBuf = \
172+
(unsigned char*)buf + datatype->super.true_lb; \
172173
(req_send)->req_base.req_convertor.count = count; \
173174
(req_send)->req_base.req_convertor.pDesc = &datatype->super; \
174175
} else { \

0 commit comments

Comments
 (0)