RDMA/cxgb4: Fix skb_leak in reject_cr()
authorHariprasad S <hariprasad@chelsio.com>
Mon, 23 Jun 2014 13:42:35 +0000 (19:12 +0530)
committerRoland Dreier <roland@purestorage.com>
Tue, 8 Jul 2014 23:56:54 +0000 (16:56 -0700)
Based on origninal work by Steve Wise <swise@opengridcomputing.com>

Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
drivers/infiniband/hw/cxgb4/cm.c

index 5e153f6d4b48f2d36abcceec8dcee0996e5bf6d1..cc36e9bf9dea301341a9e49f4623ef44200555e8 100644 (file)
@@ -2180,7 +2180,6 @@ static void reject_cr(struct c4iw_dev *dev, u32 hwtid, struct sk_buff *skb)
        PDBG("%s c4iw_dev %p tid %u\n", __func__, dev, hwtid);
        BUG_ON(skb_cloned(skb));
        skb_trim(skb, sizeof(struct cpl_tid_release));
-       skb_get(skb);
        release_tid(&dev->rdev, hwtid, skb);
        return;
 }