diff options
author | Nathan Chancellor <natechancellor@gmail.com> | 2018-11-16 18:36:27 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-11-17 22:03:06 -0800 |
commit | 8a962c4aa1e6c0836985a5843f44d74fe3cced12 (patch) | |
tree | eb2e663c084aff310dbdd76d31594da544049af5 /drivers/net/geneve.c | |
parent | 52c951f1049223f98888b136fae13c1feb49365f (diff) | |
download | linux-stable-8a962c4aa1e6c0836985a5843f44d74fe3cced12.tar.gz linux-stable-8a962c4aa1e6c0836985a5843f44d74fe3cced12.tar.bz2 linux-stable-8a962c4aa1e6c0836985a5843f44d74fe3cced12.zip |
geneve: Initialize addr6 with memset
Clang warns:
drivers/net/geneve.c:428:29: error: suggest braces around initialization
of subobject [-Werror,-Wmissing-braces]
struct in6_addr addr6 = { 0 };
^
{}
Rather than trying to appease the various compilers that support the
kernel, use memset, which is unambiguous.
Fixes: a07966447f39 ("geneve: ICMP error lookup handler")
Suggested-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Nathan Chancellor <natechancellor@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/geneve.c')
-rw-r--r-- | drivers/net/geneve.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/geneve.c b/drivers/net/geneve.c index 7c53e06b31c3..58bbba8582b0 100644 --- a/drivers/net/geneve.c +++ b/drivers/net/geneve.c @@ -425,7 +425,9 @@ static int geneve_udp_encap_err_lookup(struct sock *sk, struct sk_buff *skb) #if IS_ENABLED(CONFIG_IPV6) if (geneve_get_sk_family(gs) == AF_INET6) { struct ipv6hdr *ip6h = ipv6_hdr(skb); - struct in6_addr addr6 = { 0 }; + struct in6_addr addr6; + + memset(&addr6, 0, sizeof(struct in6_addr)); if (!gs->collect_md) { vni = geneve_hdr(skb)->vni; |