aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/qedr/verbs.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/infiniband/hw/qedr/verbs.c')
-rw-r--r--drivers/infiniband/hw/qedr/verbs.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/infiniband/hw/qedr/verbs.c b/drivers/infiniband/hw/qedr/verbs.c
index 3fc7a4e901c3..27d90a84ea01 100644
--- a/drivers/infiniband/hw/qedr/verbs.c
+++ b/drivers/infiniband/hw/qedr/verbs.c
@@ -1572,12 +1572,10 @@ qedr_iwarp_populate_user_qp(struct qedr_dev *dev,
1572 1572
1573static void qedr_cleanup_user(struct qedr_dev *dev, struct qedr_qp *qp) 1573static void qedr_cleanup_user(struct qedr_dev *dev, struct qedr_qp *qp)
1574{ 1574{
1575 if (qp->usq.umem) 1575 ib_umem_release(qp->usq.umem);
1576 ib_umem_release(qp->usq.umem);
1577 qp->usq.umem = NULL; 1576 qp->usq.umem = NULL;
1578 1577
1579 if (qp->urq.umem) 1578 ib_umem_release(qp->urq.umem);
1580 ib_umem_release(qp->urq.umem);
1581 qp->urq.umem = NULL; 1579 qp->urq.umem = NULL;
1582} 1580}
1583 1581
@@ -2680,8 +2678,7 @@ int qedr_dereg_mr(struct ib_mr *ib_mr, struct ib_udata *udata)
2680 qedr_free_pbl(dev, &mr->info.pbl_info, mr->info.pbl_table); 2678 qedr_free_pbl(dev, &mr->info.pbl_info, mr->info.pbl_table);
2681 2679
2682 /* it could be user registered memory. */ 2680 /* it could be user registered memory. */
2683 if (mr->umem) 2681 ib_umem_release(mr->umem);
2684 ib_umem_release(mr->umem);
2685 2682
2686 kfree(mr); 2683 kfree(mr);
2687 2684