* [PATCH net-next] bridge: fix uninitialized variable warning
@ 2015-01-13 0:25 roopa
2015-01-13 21:39 ` David Miller
0 siblings, 1 reply; 2+ messages in thread
From: roopa @ 2015-01-13 0:25 UTC (permalink / raw)
To: netdev, davem; +Cc: tgraf, roopa
From: Roopa Prabhu <roopa@cumulusnetworks.com>
net/bridge/br_netlink.c: In function ‘br_fill_ifinfo’:
net/bridge/br_netlink.c:146:32: warning: ‘vid_range_flags’ may be used uninitialized in this function [-Wmaybe-uninitialized]
err = br_fill_ifvlaninfo_range(skb, vid_range_start,
^
net/bridge/br_netlink.c:108:6: note: ‘vid_range_flags’ was declared here
u16 vid_range_flags;
Reported-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: Roopa Prabhu <roopa@cumulusnetworks.com>
---
net/bridge/br_netlink.c | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/net/bridge/br_netlink.c b/net/bridge/br_netlink.c
index 0b03879..66ece91 100644
--- a/net/bridge/br_netlink.c
+++ b/net/bridge/br_netlink.c
@@ -105,7 +105,7 @@ static int br_fill_ifvlaninfo_compressed(struct sk_buff *skb,
const struct net_port_vlans *pv)
{
u16 vid_range_start = 0, vid_range_end = 0;
- u16 vid_range_flags;
+ u16 vid_range_flags = 0;
u16 pvid, vid, flags;
int err = 0;
@@ -142,12 +142,14 @@ initvars:
vid_range_flags = flags;
}
- /* Call it once more to send any left over vlans */
- err = br_fill_ifvlaninfo_range(skb, vid_range_start,
- vid_range_end,
- vid_range_flags);
- if (err)
- return err;
+ if (vid_range_start != 0) {
+ /* Call it once more to send any left over vlans */
+ err = br_fill_ifvlaninfo_range(skb, vid_range_start,
+ vid_range_end,
+ vid_range_flags);
+ if (err)
+ return err;
+ }
return 0;
}
--
1.7.10.4
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: [PATCH net-next] bridge: fix uninitialized variable warning
2015-01-13 0:25 [PATCH net-next] bridge: fix uninitialized variable warning roopa
@ 2015-01-13 21:39 ` David Miller
0 siblings, 0 replies; 2+ messages in thread
From: David Miller @ 2015-01-13 21:39 UTC (permalink / raw)
To: roopa; +Cc: netdev, tgraf
From: roopa@cumulusnetworks.com
Date: Mon, 12 Jan 2015 16:25:28 -0800
> From: Roopa Prabhu <roopa@cumulusnetworks.com>
>
> net/bridge/br_netlink.c: In function ‘br_fill_ifinfo’:
> net/bridge/br_netlink.c:146:32: warning: ‘vid_range_flags’ may be used uninitialized in this function [-Wmaybe-uninitialized]
> err = br_fill_ifvlaninfo_range(skb, vid_range_start,
> ^
> net/bridge/br_netlink.c:108:6: note: ‘vid_range_flags’ was declared here
> u16 vid_range_flags;
>
> Reported-by: Thomas Graf <tgraf@suug.ch>
> Signed-off-by: Roopa Prabhu <roopa@cumulusnetworks.com>
Applied, thank you.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-01-13 21:39 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-13 0:25 [PATCH net-next] bridge: fix uninitialized variable warning roopa
2015-01-13 21:39 ` David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox