aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/chelsio/cxgb3/sge.c2
-rw-r--r--drivers/net/ethernet/chelsio/cxgb4/sge.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/ethernet/chelsio/cxgb3/sge.c b/drivers/net/ethernet/chelsio/cxgb3/sge.c
index 46d1efc17527..687ec4a8bb48 100644
--- a/drivers/net/ethernet/chelsio/cxgb3/sge.c
+++ b/drivers/net/ethernet/chelsio/cxgb3/sge.c
@@ -1583,7 +1583,7 @@ static void deferred_unmap_destructor(struct sk_buff *skb)
1583 dui = (struct deferred_unmap_info *)skb->head; 1583 dui = (struct deferred_unmap_info *)skb->head;
1584 p = dui->addr; 1584 p = dui->addr;
1585 1585
1586 if (skb->tail - skb->transport_header) 1586 if (skb_tail_pointer(skb) - skb_transport_header(skb))
1587 pci_unmap_single(dui->pdev, *p++, skb_tail_pointer(skb) - 1587 pci_unmap_single(dui->pdev, *p++, skb_tail_pointer(skb) -
1588 skb_transport_header(skb), PCI_DMA_TODEVICE); 1588 skb_transport_header(skb), PCI_DMA_TODEVICE);
1589 1589
diff --git a/drivers/net/ethernet/chelsio/cxgb4/sge.c b/drivers/net/ethernet/chelsio/cxgb4/sge.c
index 2bfbb206b35a..ac311f5f3eb9 100644
--- a/drivers/net/ethernet/chelsio/cxgb4/sge.c
+++ b/drivers/net/ethernet/chelsio/cxgb4/sge.c
@@ -1294,7 +1294,7 @@ static inline unsigned int calc_tx_flits_ofld(const struct sk_buff *skb)
1294 1294
1295 flits = skb_transport_offset(skb) / 8U; /* headers */ 1295 flits = skb_transport_offset(skb) / 8U; /* headers */
1296 cnt = skb_shinfo(skb)->nr_frags; 1296 cnt = skb_shinfo(skb)->nr_frags;
1297 if (skb->tail != skb->transport_header) 1297 if (skb_tail_pointer(skb) != skb_transport_header(skb))
1298 cnt++; 1298 cnt++;
1299 return flits + sgl_len(cnt); 1299 return flits + sgl_len(cnt);
1300} 1300}