Commit 8978ca7c authored by David Gounaris's avatar David Gounaris Committed by David S. Miller
Browse files

net/wan/fsl_ucc_hdlc: Adding ARPHRD_ETHER



This patch is to avoid discarding ethernet
packets when using HDLC_ETH protocol.

Signed-off-by: default avatarDavid Gounaris <david.gounaris@infinera.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 43a78e0e
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -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);