Unverified Commit 9b889aed authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!9292 net: bridge: xmit: make sure we have at least eth header len bytes

parents 10a294b6 9189e4f8
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -41,6 +41,11 @@ netdev_tx_t br_dev_xmit(struct sk_buff *skb, struct net_device *dev)
	const unsigned char *dest;
	u16 vid = 0;

	if (unlikely(!pskb_may_pull(skb, ETH_HLEN))) {
		kfree_skb(skb);
		return NETDEV_TX_OK;
	}

	memset(skb->cb, 0, sizeof(struct br_input_skb_cb));

	rcu_read_lock();