Skip to content

Commit 6b6948d

Browse files
tgrafdavem330
authored andcommitted
vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb
Silences the following sparse warnings: drivers/net/vxlan.c:1818:21: warning: incorrect type in assignment (different base types) drivers/net/vxlan.c:1818:21: expected restricted __be32 [usertype] vx_vni drivers/net/vxlan.c:1818:21: got unsigned int [unsigned] [usertype] vni drivers/net/vxlan.c:2014:58: warning: incorrect type in argument 11 (different base types) drivers/net/vxlan.c:2014:58: expected unsigned int [unsigned] [usertype] vni drivers/net/vxlan.c:2014:58: got restricted __be32 [usertype] <noident> Fixes: 614732e ("openvswitch: Use regular VXLAN net_device device") Reported-by: kbuild test robot <[email protected]> Signed-off-by: Thomas Graf <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 1d70ec7 commit 6b6948d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/net/vxlan.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1686,7 +1686,7 @@ static int vxlan6_xmit_skb(struct dst_entry *dst, struct sock *sk,
16861686
struct sk_buff *skb,
16871687
struct net_device *dev, struct in6_addr *saddr,
16881688
struct in6_addr *daddr, __u8 prio, __u8 ttl,
1689-
__be16 src_port, __be16 dst_port, __u32 vni,
1689+
__be16 src_port, __be16 dst_port, __be32 vni,
16901690
struct vxlan_metadata *md, bool xnet, u32 vxflags)
16911691
{
16921692
struct vxlanhdr *vxh;
@@ -1771,7 +1771,7 @@ static int vxlan6_xmit_skb(struct dst_entry *dst, struct sock *sk,
17711771

17721772
static int vxlan_xmit_skb(struct rtable *rt, struct sock *sk, struct sk_buff *skb,
17731773
__be32 src, __be32 dst, __u8 tos, __u8 ttl, __be16 df,
1774-
__be16 src_port, __be16 dst_port, __u32 vni,
1774+
__be16 src_port, __be16 dst_port, __be32 vni,
17751775
struct vxlan_metadata *md, bool xnet, u32 vxflags)
17761776
{
17771777
struct vxlanhdr *vxh;

0 commit comments

Comments
 (0)