Loading net/core/dev.c +8 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,7 @@ #include <linux/inetdevice.h> #include <linux/cpu_rmap.h> #include <linux/if_tunnel.h> #include <linux/if_pppox.h> #include "net-sysfs.h" Loading Loading @@ -2573,6 +2574,13 @@ void __skb_get_rxhash(struct sk_buff *skb) proto = vlan->h_vlan_encapsulated_proto; nhoff += sizeof(*vlan); goto again; case __constant_htons(ETH_P_PPP_SES): if (!pskb_may_pull(skb, PPPOE_SES_HLEN + nhoff)) goto done; proto = *((__be16 *) (skb->data + nhoff + sizeof(struct pppoe_hdr))); nhoff += PPPOE_SES_HLEN; goto again; default: goto done; } Loading Loading
net/core/dev.c +8 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,7 @@ #include <linux/inetdevice.h> #include <linux/cpu_rmap.h> #include <linux/if_tunnel.h> #include <linux/if_pppox.h> #include "net-sysfs.h" Loading Loading @@ -2573,6 +2574,13 @@ void __skb_get_rxhash(struct sk_buff *skb) proto = vlan->h_vlan_encapsulated_proto; nhoff += sizeof(*vlan); goto again; case __constant_htons(ETH_P_PPP_SES): if (!pskb_may_pull(skb, PPPOE_SES_HLEN + nhoff)) goto done; proto = *((__be16 *) (skb->data + nhoff + sizeof(struct pppoe_hdr))); nhoff += PPPOE_SES_HLEN; goto again; default: goto done; } Loading