diff --git a/drivers/net/vxlan.c b/drivers/net/vxlan.c
index 77ab844cd8ae57c976b60afab0e0dd8cc6d81930..ca309820d39e1ba7995f38d3a2f9bacbd1c1f857 100644
--- a/drivers/net/vxlan.c
+++ b/drivers/net/vxlan.c
@@ -1887,6 +1887,7 @@ static netdev_tx_t vxlan_xmit(struct sk_buff *skb, struct net_device *dev)
 				    msg->icmph.icmp6_type == NDISC_NEIGHBOUR_SOLICITATION)
 					return neigh_reduce(dev, skb);
 		}
+		eth = eth_hdr(skb);
 #endif
 	}