Subject: Re: [PATCH 1/2 net-next] vxlan: Be liberal on receive and only require the I bit to be set

From: Stephen Hemminger <[email-masked]>
Date: Fri, 11 Jul 2014 12:41:26 -0700

On Fri, 11 Jul 2014 18:59:49 +0200
Thomas Graf <[email-masked]> wrote:

> @@ -1617,7 +1646,9 @@ static int vxlan6_xmit_skb(struct vxlan_sock *vs,
>  	}
>  
>  	vxh = (struct vxlanhdr *) __skb_push(skb, sizeof(*vxh));
> -	vxh->vx_flags = htonl(VXLAN_FLAGS);
> +	vxlan_flags(vxh) = VXLAN_FLAG_VNI;
> +	vxh->vx_reserved1 = 0;
> +	vxh->vx_reserved2 = 0;
>  	vxh->vx_vni = vni;
>  
 
Okay, but initializing bitfields generates crappy code.
Can we just alias and do one assignment.