vxlan: Add needed_headroom for lower device
[linux-2.6-microblaze.git] / drivers / net / vxlan.c
index 1a557ae..55fa3fb 100644 (file)
@@ -3798,6 +3798,7 @@ static void vxlan_config_apply(struct net_device *dev,
                dev->gso_max_segs = lowerdev->gso_max_segs;
 
                needed_headroom = lowerdev->hard_header_len;
+               needed_headroom += lowerdev->needed_headroom;
 
                max_mtu = lowerdev->mtu - (use_ipv6 ? VXLAN6_HEADROOM :
                                           VXLAN_HEADROOM);