hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/net/batman-adv/bat_v_elp.c
....@@ -509,7 +509,7 @@
509509 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
510510 struct batadv_elp_packet *elp_packet;
511511 struct batadv_hard_iface *primary_if;
512
- struct ethhdr *ethhdr = (struct ethhdr *)skb_mac_header(skb);
512
+ struct ethhdr *ethhdr;
513513 bool res;
514514 int ret = NET_RX_DROP;
515515
....@@ -517,6 +517,7 @@
517517 if (!res)
518518 goto free_skb;
519519
520
+ ethhdr = eth_hdr(skb);
520521 if (batadv_is_my_mac(bat_priv, ethhdr->h_source))
521522 goto free_skb;
522523