net/wan/fsl_ucc_hdlc: Adding ARPHRD_ETHER
This patch is to avoid discarding ethernet packets when using HDLC_ETH protocol. Signed-off-by: David Gounaris <david.gounaris@infinera.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
43a78e0e64
commit
8978ca7c8b
|
@ -375,6 +375,10 @@ static netdev_tx_t ucc_hdlc_tx(struct sk_buff *skb, struct net_device *dev)
|
|||
dev->stats.tx_bytes += skb->len;
|
||||
break;
|
||||
|
||||
case ARPHRD_ETHER:
|
||||
dev->stats.tx_bytes += skb->len;
|
||||
break;
|
||||
|
||||
default:
|
||||
dev->stats.tx_dropped++;
|
||||
dev_kfree_skb(skb);
|
||||
|
@ -512,6 +516,7 @@ static int hdlc_rx_done(struct ucc_hdlc_private *priv, int rx_work_limit)
|
|||
break;
|
||||
|
||||
case ARPHRD_PPP:
|
||||
case ARPHRD_ETHER:
|
||||
length -= HDLC_CRC_SIZE;
|
||||
|
||||
skb = dev_alloc_skb(length);
|
||||
|
|
Loading…
Reference in New Issue