On Wed, Sep 23, 2020 at 03:54:59PM -0700, Florian Fainelli wrote: > Not having much luck with using __vlan_find_dev_deep_rcu() for a reason > I don't understand we trip over the proto value being neither of the two > support Ethertype and hit the BUG(). > > + upper_dev = __vlan_find_dev_deep_rcu(br, htons(proto), vid); > + if (upper_dev) > + return skb; > > Any ideas?
Damn... Yes, of course, the skb->protocol is still ETH_P_XDSA which is where eth_type_trans() on the master left it.