From: Ami Parlmuter Date: Tue, 27 Feb 2007 14:08:27 +0000 (+0200) Subject: IB/sdp: fix dma leak X-Git-Tag: v4.1.12-92~264^2~5^2~360 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=dee631e5b1271d7315f86125e000133a7d70bc92;p=users%2Fjedix%2Flinux-maple.git IB/sdp: fix dma leak Signed-off-by: Amiram Perlmutter --- diff --git a/drivers/infiniband/ulp/sdp/sdp_bcopy.c b/drivers/infiniband/ulp/sdp/sdp_bcopy.c index 323f53052843f..06af486f7bf33 100644 --- a/drivers/infiniband/ulp/sdp/sdp_bcopy.c +++ b/drivers/infiniband/ulp/sdp/sdp_bcopy.c @@ -280,7 +280,7 @@ struct sk_buff *sdp_recv_completion(struct sdp_sock *ssk, int id) hwdev = ssk->dma_device; rx_req = &ssk->rx_ring[id & (SDP_RX_SIZE - 1)]; skb = rx_req->skb; - dma_unmap_single(hwdev, rx_req->mapping[0], skb_headlen(skb), + dma_unmap_single(hwdev, rx_req->mapping[0], SDP_HEAD_SIZE, DMA_FROM_DEVICE); frags = skb_shinfo(skb)->nr_frags; for (i = 0; i < frags; ++i)