diff --git a/oshmem/mca/spml/yoda/spml_yoda.c b/oshmem/mca/spml/yoda/spml_yoda.c index aa6e1cbd4ff..68e8b5acf49 100644 --- a/oshmem/mca/spml/yoda/spml_yoda.c +++ b/oshmem/mca/spml/yoda/spml_yoda.c @@ -119,7 +119,7 @@ static inline void calc_nfrags_put (mca_bml_base_btl_t* bml_btl, *frag_size = bml_btl->btl->btl_max_send_size - SPML_YODA_SEND_CONTEXT_SIZE; } else { - *frag_size = bml_btl->btl->btl_put_limit; + *frag_size = bml_btl->btl->btl_max_send_size; } *nfrags = 1 + (size - 1) / (*frag_size); } @@ -134,7 +134,7 @@ static inline void calc_nfrags_get (mca_bml_base_btl_t* bml_btl, *frag_size = bml_btl->btl->btl_max_send_size - SPML_YODA_SEND_CONTEXT_SIZE; } else { - *frag_size = bml_btl->btl->btl_get_limit; + *frag_size = bml_btl->btl->btl_max_send_size; } *nfrags = 1 + (size - 1) / (*frag_size); }