diff options
Diffstat (limited to 'drivers/net/e1000/e1000_main.c')
| -rw-r--r-- | drivers/net/e1000/e1000_main.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/net/e1000/e1000_main.c b/drivers/net/e1000/e1000_main.c index 5b7d0f425af2..84dcca3776ee 100644 --- a/drivers/net/e1000/e1000_main.c +++ b/drivers/net/e1000/e1000_main.c | |||
| @@ -2917,7 +2917,7 @@ e1000_xmit_frame(struct sk_buff *skb, struct net_device *netdev) | |||
| 2917 | if (!__pskb_pull_tail(skb, pull_size)) { | 2917 | if (!__pskb_pull_tail(skb, pull_size)) { |
| 2918 | printk(KERN_ERR "__pskb_pull_tail failed.\n"); | 2918 | printk(KERN_ERR "__pskb_pull_tail failed.\n"); |
| 2919 | dev_kfree_skb_any(skb); | 2919 | dev_kfree_skb_any(skb); |
| 2920 | return -EFAULT; | 2920 | return NETDEV_TX_OK; |
| 2921 | } | 2921 | } |
| 2922 | len = skb->len - skb->data_len; | 2922 | len = skb->len - skb->data_len; |
| 2923 | } | 2923 | } |
| @@ -3710,7 +3710,7 @@ e1000_clean_rx_irq(struct e1000_adapter *adapter, | |||
| 3710 | e1000_rx_checksum(adapter, | 3710 | e1000_rx_checksum(adapter, |
| 3711 | (uint32_t)(status) | | 3711 | (uint32_t)(status) | |
| 3712 | ((uint32_t)(rx_desc->errors) << 24), | 3712 | ((uint32_t)(rx_desc->errors) << 24), |
| 3713 | rx_desc->csum, skb); | 3713 | le16_to_cpu(rx_desc->csum), skb); |
| 3714 | 3714 | ||
| 3715 | skb->protocol = eth_type_trans(skb, netdev); | 3715 | skb->protocol = eth_type_trans(skb, netdev); |
| 3716 | #ifdef CONFIG_E1000_NAPI | 3716 | #ifdef CONFIG_E1000_NAPI |
| @@ -3854,11 +3854,11 @@ e1000_clean_rx_irq_ps(struct e1000_adapter *adapter, | |||
| 3854 | } | 3854 | } |
| 3855 | 3855 | ||
| 3856 | e1000_rx_checksum(adapter, staterr, | 3856 | e1000_rx_checksum(adapter, staterr, |
| 3857 | rx_desc->wb.lower.hi_dword.csum_ip.csum, skb); | 3857 | le16_to_cpu(rx_desc->wb.lower.hi_dword.csum_ip.csum), skb); |
| 3858 | skb->protocol = eth_type_trans(skb, netdev); | 3858 | skb->protocol = eth_type_trans(skb, netdev); |
| 3859 | 3859 | ||
| 3860 | if (likely(rx_desc->wb.upper.header_status & | 3860 | if (likely(rx_desc->wb.upper.header_status & |
| 3861 | E1000_RXDPS_HDRSTAT_HDRSP)) | 3861 | cpu_to_le16(E1000_RXDPS_HDRSTAT_HDRSP))) |
| 3862 | adapter->rx_hdr_split++; | 3862 | adapter->rx_hdr_split++; |
| 3863 | #ifdef CONFIG_E1000_NAPI | 3863 | #ifdef CONFIG_E1000_NAPI |
| 3864 | if (unlikely(adapter->vlgrp && (staterr & E1000_RXD_STAT_VP))) { | 3864 | if (unlikely(adapter->vlgrp && (staterr & E1000_RXD_STAT_VP))) { |
| @@ -3884,7 +3884,7 @@ e1000_clean_rx_irq_ps(struct e1000_adapter *adapter, | |||
| 3884 | #endif | 3884 | #endif |
| 3885 | 3885 | ||
| 3886 | next_desc: | 3886 | next_desc: |
| 3887 | rx_desc->wb.middle.status_error &= ~0xFF; | 3887 | rx_desc->wb.middle.status_error &= cpu_to_le32(~0xFF); |
| 3888 | buffer_info->skb = NULL; | 3888 | buffer_info->skb = NULL; |
| 3889 | 3889 | ||
| 3890 | /* return some buffers to hardware, one at a time is too slow */ | 3890 | /* return some buffers to hardware, one at a time is too slow */ |
