diff --git a/src/perftest_resources.c b/src/perftest_resources.c index 2bf6307a..7d2a1074 100755 --- a/src/perftest_resources.c +++ b/src/perftest_resources.c @@ -3061,7 +3061,7 @@ static int ctx_modify_qp_to_rts(struct ibv_qp *qp, attr->timeout = user_param->qp_timeout; attr->retry_cnt = 7; attr->rnr_retry = 7; - attr->max_rd_atomic = dest->out_reads; + attr->max_rd_atomic = MIN(dest->out_reads, my_dest->out_reads); flags |= (IBV_QP_TIMEOUT | IBV_QP_RETRY_CNT | IBV_QP_RNR_RETRY | IBV_QP_MAX_QP_RD_ATOMIC); } }