diff options
Diffstat (limited to 'drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c')
-rw-r--r-- | drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c b/drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c index 11b47e8..32e62e6 100644 --- a/drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c +++ b/drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c @@ -616,13 +616,6 @@ void __hot _dpa_rx(struct net_device *net_dev, (*count_ptr)--; skb->protocol = eth_type_trans(skb, net_dev); - /* IP Reassembled frames are allowed to be larger than MTU */ - if (unlikely(dpa_check_rx_mtu(skb, net_dev->mtu) && - !(fd_status & FM_FD_IPR))) { - percpu_stats->rx_dropped++; - goto drop_bad_frame; - } - skb_len = skb->len; #ifdef CONFIG_FSL_DPAA_DBG_LOOP @@ -655,10 +648,6 @@ void __hot _dpa_rx(struct net_device *net_dev, packet_dropped: return; -drop_bad_frame: - dev_kfree_skb(skb); - return; - _release_frame: dpa_fd_release(net_dev, fd); } |