OSDN Git Service

batman-adv: Remove unused post-VLAN ethhdr in batadv_gw_dhcp_recipient_get
authorSven Eckelmann <sven@narfation.org>
Thu, 23 Apr 2015 16:22:25 +0000 (18:22 +0200)
committerAntonio Quartulli <antonio@meshcoding.com>
Sun, 7 Jun 2015 15:07:20 +0000 (17:07 +0200)
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Marek Lindner <mareklindner@neomailbox.ch>
net/batman-adv/gateway_client.c

index 14f0a22..bb01586 100644 (file)
@@ -753,11 +753,6 @@ batadv_gw_dhcp_recipient_get(struct sk_buff *skb, unsigned int *header_len,
        if (!pskb_may_pull(skb, *header_len + sizeof(*udphdr)))
                return BATADV_DHCP_NO;
 
-       /* skb->data might have been reallocated by pskb_may_pull() */
-       ethhdr = eth_hdr(skb);
-       if (ntohs(ethhdr->h_proto) == ETH_P_8021Q)
-               ethhdr = (struct ethhdr *)(skb->data + VLAN_HLEN);
-
        udphdr = (struct udphdr *)(skb->data + *header_len);
        *header_len += sizeof(*udphdr);