From 8024e4be94213b0275c765c9e804eef811ef2dda Mon Sep 17 00:00:00 2001 From: Nathan Chancellor Date: Thu, 26 Jan 2017 19:41:39 -0700 Subject: net: bridge: fix maybe-uninitialized warning In file included from net/bridge/br_multicast.c:28:0: net/bridge/br_multicast.c: In function 'br_mdb_get': include/net/ipv6.h:436:38: warning: '*((void *)&ip+8)' may be used uninitialized in this function [-Wmaybe-uninitialized] return ((ul1[0] ^ ul2[0]) | (ul1[1] ^ ul2[1])) == 0UL; ~~~~~~~~^~~~~~~~~ net/bridge/br_multicast.c:138:15: note: '*((void *)&ip+8)' was declared here struct br_ip ip; ^~ Signed-off-by: Nathan Chancellor --- net/bridge/br_multicast.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/bridge/br_multicast.c b/net/bridge/br_multicast.c index a09ea1783..fe6dd44c6 100644 --- a/net/bridge/br_multicast.c +++ b/net/bridge/br_multicast.c @@ -135,7 +135,7 @@ struct net_bridge_mdb_entry *br_mdb_get(struct net_bridge *br, struct sk_buff *skb, u16 vid) { struct net_bridge_mdb_htable *mdb = rcu_dereference(br->mdb); - struct br_ip ip; + struct br_ip ip = (struct br_ip){0}; if (br->multicast_disabled) return NULL; -- cgit v1.2.3