diff options
author | Roopa Prabhu <roopa@cumulusnetworks.com> | 2015-01-12 19:25:28 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-01-13 16:39:36 -0500 |
commit | 0fe6de490320bfbf1b82a33d7ee49b62af5f29db (patch) | |
tree | cd24a37b07737ed73f637c6856f0351891cc570c | |
parent | c66ad9ca3f4f55886829a61bd24fc5612d0c05c1 (diff) |
bridge: fix uninitialized variable warning
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>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | net/bridge/br_netlink.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/net/bridge/br_netlink.c b/net/bridge/br_netlink.c index 0b03879488c4..66ece91ee165 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, | |||
105 | const struct net_port_vlans *pv) | 105 | const struct net_port_vlans *pv) |
106 | { | 106 | { |
107 | u16 vid_range_start = 0, vid_range_end = 0; | 107 | u16 vid_range_start = 0, vid_range_end = 0; |
108 | u16 vid_range_flags; | 108 | u16 vid_range_flags = 0; |
109 | u16 pvid, vid, flags; | 109 | u16 pvid, vid, flags; |
110 | int err = 0; | 110 | int err = 0; |
111 | 111 | ||
@@ -142,12 +142,14 @@ initvars: | |||
142 | vid_range_flags = flags; | 142 | vid_range_flags = flags; |
143 | } | 143 | } |
144 | 144 | ||
145 | /* Call it once more to send any left over vlans */ | 145 | if (vid_range_start != 0) { |
146 | err = br_fill_ifvlaninfo_range(skb, vid_range_start, | 146 | /* Call it once more to send any left over vlans */ |
147 | vid_range_end, | 147 | err = br_fill_ifvlaninfo_range(skb, vid_range_start, |
148 | vid_range_flags); | 148 | vid_range_end, |
149 | if (err) | 149 | vid_range_flags); |
150 | return err; | 150 | if (err) |
151 | return err; | ||
152 | } | ||
151 | 153 | ||
152 | return 0; | 154 | return 0; |
153 | } | 155 | } |