kernel/net/batman-adv/bat_v_elp.c
.. .. @@ -509,7 +509,7 @@ 509 509 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface); 510 510 struct batadv_elp_packet *elp_packet; 511 511 struct batadv_hard_iface *primary_if; 512 - struct ethhdr *ethhdr = (struct ethhdr *)skb_mac_header(skb);512 + struct ethhdr *ethhdr;513 513 bool res; 514 514 int ret = NET_RX_DROP; 515 515 .. .. @@ -517,6 +517,7 @@ 517 517 if (!res) 518 518 goto free_skb; 519 519 520 + ethhdr = eth_hdr(skb);520 521 if (batadv_is_my_mac(bat_priv, ethhdr->h_source)) 521 522 goto free_skb; 522 523