aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/chelsio/cxgb/sge.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/ethernet/chelsio/cxgb/sge.c b/drivers/net/ethernet/chelsio/cxgb/sge.c
index 89bef504d9dc..55fe8c9f0484 100644
--- a/drivers/net/ethernet/chelsio/cxgb/sge.c
+++ b/drivers/net/ethernet/chelsio/cxgb/sge.c
@@ -1046,11 +1046,10 @@ static inline struct sk_buff *get_packet(struct pci_dev *pdev,
1046 const struct freelQ_ce *ce = &fl->centries[fl->cidx]; 1046 const struct freelQ_ce *ce = &fl->centries[fl->cidx];
1047 1047
1048 if (len < copybreak) { 1048 if (len < copybreak) {
1049 skb = alloc_skb(len + 2, GFP_ATOMIC); 1049 skb = netdev_alloc_skb_ip_align(NULL, len);
1050 if (!skb) 1050 if (!skb)
1051 goto use_orig_buf; 1051 goto use_orig_buf;
1052 1052
1053 skb_reserve(skb, 2); /* align IP header */
1054 skb_put(skb, len); 1053 skb_put(skb, len);
1055 pci_dma_sync_single_for_cpu(pdev, 1054 pci_dma_sync_single_for_cpu(pdev,
1056 dma_unmap_addr(ce, dma_addr), 1055 dma_unmap_addr(ce, dma_addr),