diff --git a/ompi/mca/pml/ob1/pml_ob1_sendreq.c b/ompi/mca/pml/ob1/pml_ob1_sendreq.c index 7fd3b1f913..3fa8f19f1f 100644 --- a/ompi/mca/pml/ob1/pml_ob1_sendreq.c +++ b/ompi/mca/pml/ob1/pml_ob1_sendreq.c @@ -674,6 +674,7 @@ int mca_pml_ob1_send_request_start_rdma( if(NULL == des) { ompi_convertor_set_position(&sendreq->req_send.req_convertor, &old_position); + mca_bml_base_free(bml_btl, src); return OMPI_ERR_OUT_OF_RESOURCE; } segment = des->des_src;