diff options
author | Steve Wise <swise@opengridcomputing.com> | 2017-09-13 18:52:32 +0200 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2017-09-22 18:59:42 +0200 |
commit | 3d318605f5e32ff44fb290d9b67573b34213c4c8 (patch) | |
tree | e5dcba9552165a3d206cf2d837eaa3f01300651b /drivers/infiniband/hw/cxgb4/cm.c | |
parent | IB/core: Fix for core panic (diff) | |
download | linux-3d318605f5e32ff44fb290d9b67573b34213c4c8.tar.xz linux-3d318605f5e32ff44fb290d9b67573b34213c4c8.zip |
iw_cxgb4: put ep reference in pass_accept_req()
The listening endpoint should always be dereferenced at the end of
pass_accept_req().
Fixes: f86fac79afec ("RDMA/iw_cxgb4: atomic find and reference for listening endpoints")
Cc: stable@vger.kernel.org
Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/cxgb4/cm.c')
-rw-r--r-- | drivers/infiniband/hw/cxgb4/cm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/cxgb4/cm.c b/drivers/infiniband/hw/cxgb4/cm.c index ceaa2fa54d32..83322dbc4711 100644 --- a/drivers/infiniband/hw/cxgb4/cm.c +++ b/drivers/infiniband/hw/cxgb4/cm.c @@ -2594,9 +2594,9 @@ fail: c4iw_put_ep(&child_ep->com); reject: reject_cr(dev, hwtid, skb); +out: if (parent_ep) c4iw_put_ep(&parent_ep->com); -out: return 0; } |