From dac4f198616aad869063b1c77266e72d775e4aed Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Mon, 10 Nov 2008 20:56:13 -0800 Subject: [PATCH] Make sure that do_port_input() always puts a MAC header on packets. Prompted by persistent oopses on packets received by e1000e, in which skb_mac_header() for the packet always returned null. --- datapath/datapath.c | 1 + 1 file changed, 1 insertion(+) diff --git a/datapath/datapath.c b/datapath/datapath.c index b7cd6233d..d27a9bc12 100644 --- a/datapath/datapath.c +++ b/datapath/datapath.c @@ -465,6 +465,7 @@ do_port_input(struct net_bridge_port *p, struct sk_buff *skb) /* Push the Ethernet header back on. */ skb_push(skb, ETH_HLEN); + skb_reset_mac_header(skb); fwd_port_input(p->dp->chain, skb, p); } -- 2.43.0