diff options
Diffstat (limited to 'drivers/infiniband/sw/rdmavt/mr.c')
-rw-r--r-- | drivers/infiniband/sw/rdmavt/mr.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/infiniband/sw/rdmavt/mr.c b/drivers/infiniband/sw/rdmavt/mr.c index 54f3f9c27552..db800eb2b1f5 100644 --- a/drivers/infiniband/sw/rdmavt/mr.c +++ b/drivers/infiniband/sw/rdmavt/mr.c | |||
@@ -560,8 +560,7 @@ int rvt_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) | |||
560 | if (ret) | 560 | if (ret) |
561 | goto out; | 561 | goto out; |
562 | rvt_deinit_mregion(&mr->mr); | 562 | rvt_deinit_mregion(&mr->mr); |
563 | if (mr->umem) | 563 | ib_umem_release(mr->umem); |
564 | ib_umem_release(mr->umem); | ||
565 | kfree(mr); | 564 | kfree(mr); |
566 | out: | 565 | out: |
567 | return ret; | 566 | return ret; |