On Mon, Oct 12, 2020 at 3:18 PM Jack Wang <jinpu.wang@xxxxxxxxxxxxxxx> wrote: > > From: Gioh Kim <gi-oh.kim@xxxxxxxxxxxxxxx> > > When rtrs_rdma_conn_established returns error (non-zero value), > the error value is stored in con->cm_err and it cannot trigger > rtrs_rdma_error_recovery. Finally the error of rtrs_rdma_con_established > will be forgot. > > Signed-off-by: Gioh Kim <gi-oh.kim@xxxxxxxxxxxxxxx> > Signed-off-by: Jack Wang <jinpu.wang@xxxxxxxxxxxxxxx> sorry, forgot to change the subject line to rtrs. Jason, do you want a resend with the fixed subject. > --- > drivers/infiniband/ulp/rtrs/rtrs-clt.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/infiniband/ulp/rtrs/rtrs-clt.c b/drivers/infiniband/ulp/rtrs/rtrs-clt.c > index 7764a01185ef..f63f239bbf55 100644 > --- a/drivers/infiniband/ulp/rtrs/rtrs-clt.c > +++ b/drivers/infiniband/ulp/rtrs/rtrs-clt.c > @@ -1822,8 +1822,8 @@ static int rtrs_clt_rdma_cm_handler(struct rdma_cm_id *cm_id, > cm_err = rtrs_rdma_route_resolved(con); > break; > case RDMA_CM_EVENT_ESTABLISHED: > - con->cm_err = rtrs_rdma_conn_established(con, ev); > - if (likely(!con->cm_err)) { > + cm_err = rtrs_rdma_conn_established(con, ev); > + if (likely(!cm_err)) { > /* > * Report success and wake up. Here we abuse state_wq, > * i.e. wake up without state change, but we set cm_err. > -- > 2.25.1 >