aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/e1000
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/e1000')
-rw-r--r--drivers/net/e1000/e1000_main.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/net/e1000/e1000_main.c b/drivers/net/e1000/e1000_main.c
index 88276a6e656c..3f6a752700a1 100644
--- a/drivers/net/e1000/e1000_main.c
+++ b/drivers/net/e1000/e1000_main.c
@@ -2631,7 +2631,7 @@ e1000_tx_csum(struct e1000_adapter *adapter, struct e1000_tx_ring *tx_ring,
2631 unsigned int i; 2631 unsigned int i;
2632 uint8_t css; 2632 uint8_t css;
2633 2633
2634 if (likely(skb->ip_summed == CHECKSUM_HW)) { 2634 if (likely(skb->ip_summed == CHECKSUM_PARTIAL)) {
2635 css = skb->h.raw - skb->data; 2635 css = skb->h.raw - skb->data;
2636 2636
2637 i = tx_ring->next_to_use; 2637 i = tx_ring->next_to_use;
@@ -2958,11 +2958,11 @@ e1000_xmit_frame(struct sk_buff *skb, struct net_device *netdev)
2958 } 2958 }
2959 2959
2960 /* reserve a descriptor for the offload context */ 2960 /* reserve a descriptor for the offload context */
2961 if ((mss) || (skb->ip_summed == CHECKSUM_HW)) 2961 if ((mss) || (skb->ip_summed == CHECKSUM_PARTIAL))
2962 count++; 2962 count++;
2963 count++; 2963 count++;
2964#else 2964#else
2965 if (skb->ip_summed == CHECKSUM_HW) 2965 if (skb->ip_summed == CHECKSUM_PARTIAL)
2966 count++; 2966 count++;
2967#endif 2967#endif
2968 2968
@@ -3639,7 +3639,7 @@ e1000_rx_checksum(struct e1000_adapter *adapter,
3639 */ 3639 */
3640 csum = ntohl(csum ^ 0xFFFF); 3640 csum = ntohl(csum ^ 0xFFFF);
3641 skb->csum = csum; 3641 skb->csum = csum;
3642 skb->ip_summed = CHECKSUM_HW; 3642 skb->ip_summed = CHECKSUM_COMPLETE;
3643 } 3643 }
3644 adapter->hw_csum_good++; 3644 adapter->hw_csum_good++;
3645} 3645}