diff --git a/drivers/infiniband/hw/hns/hns_roce_mr.c b/drivers/infiniband/hw/hns/hns_roce_mr.c index d2747a00ee623f1dd45db35ffd15485d12e5243d..b420c480f0f46dc113b249e7817d02154b4e76d2 100644 --- a/drivers/infiniband/hw/hns/hns_roce_mr.c +++ b/drivers/infiniband/hw/hns/hns_roce_mr.c @@ -1313,6 +1313,8 @@ static int rereg_mr_trans(struct ib_mr *ibmr, int flags, goto release_umem; } + return 0; + release_umem: ib_umem_release(mr->umem); return ret;