Eric Woudstra <ericwo...@gmail.com> wrote: > + if (!pskb_may_pull(skb, VLAN_HLEN)) > + break; > + vhdr = (struct vlan_hdr *)(skb->data); > + offset = VLAN_HLEN; > + outer_proto = skb->protocol; > + proto = vhdr->h_vlan_encapsulated_proto; > + skb_set_network_header(skb, offset); > + skb->protocol = proto;
Why is skb->protocol munged? Also applies to the previous patch, I forgot to ask.