@@ -314,6 +314,7 @@ int pingpong_rma(enum ft_rma_opcodes rma_op, struct fi_rma_iov *remote)
314
314
return EXIT_FAILURE ;
315
315
}
316
316
317
+ inject_size = 0 ;
317
318
/* Init rx_buf with invalid iteration number.
318
319
* This must be done before the sender sends any data.
319
320
*/
@@ -333,7 +334,7 @@ int pingpong_rma(enum ft_rma_opcodes rma_op, struct fi_rma_iov *remote)
333
334
if (rma_op == FT_RMA_WRITE )
334
335
* (tx_buf + opts .transfer_size - 1 ) = (char )i ;
335
336
336
- if (opts .transfer_size <= inject_size )
337
+ if (opts .transfer_size < inject_size )
337
338
ret = ft_inject_rma (rma_op , remote , ep ,
338
339
remote_fi_addr ,
339
340
opts .transfer_size );
@@ -359,7 +360,7 @@ int pingpong_rma(enum ft_rma_opcodes rma_op, struct fi_rma_iov *remote)
359
360
if (rma_op == FT_RMA_WRITE )
360
361
* (tx_buf + opts .transfer_size - 1 ) = (char )i ;
361
362
362
- if (opts .transfer_size <= inject_size )
363
+ if (opts .transfer_size < inject_size )
363
364
ret = ft_inject_rma (rma_op , remote , ep ,
364
365
remote_fi_addr ,
365
366
opts .transfer_size );
@@ -602,6 +603,7 @@ int bandwidth_rma(enum ft_rma_opcodes rma_op, struct fi_rma_iov *remote)
602
603
if (ft_check_opts (FT_OPT_VERIFY_DATA ))
603
604
inject_size = 0 ;
604
605
606
+ inject_size = 0 ;
605
607
ret = ft_sync ();
606
608
if (ret )
607
609
return ret ;
@@ -629,7 +631,7 @@ int bandwidth_rma(enum ft_rma_opcodes rma_op, struct fi_rma_iov *remote)
629
631
}
630
632
switch (rma_op ) {
631
633
case FT_RMA_WRITE :
632
- if (opts .transfer_size <= inject_size ) {
634
+ if (opts .transfer_size < inject_size ) {
633
635
ret = ft_post_rma_inject (FT_RMA_WRITE , tx_buf + offset ,
634
636
opts .transfer_size , remote );
635
637
} else if (opts .use_fi_more ) {
@@ -656,7 +658,7 @@ int bandwidth_rma(enum ft_rma_opcodes rma_op, struct fi_rma_iov *remote)
656
658
rx_seq ++ ;
657
659
658
660
} else {
659
- if (opts .transfer_size <= inject_size ) {
661
+ if (opts .transfer_size < inject_size ) {
660
662
ret = ft_post_rma_inject (FT_RMA_WRITEDATA ,
661
663
tx_buf + offset ,
662
664
opts .transfer_size ,
0 commit comments