Message ID | 1435549847-18680-1-git-send-email-yeohchunyeow@gmail.com (mailing list archive) |
---|---|
State | Rejected |
Delegated to: | Johannes Berg |
Headers | show |
On Mon, 2015-06-29 at 11:50 +0800, Chun-Yeow Yeoh wrote: > Remove the warning on the following: > mesh_hwmp.c: warning: ‘target_metric’ may be used > uninitialized in this function [-Wmaybe-uninitialized] > I don't see any such warning, and would prefer not to have a blanket initialization that might in the future suppress a valid warning. johannes -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Mon, Jun 29, 2015 at 3:27 PM, Johannes Berg <johannes@sipsolutions.net> wrote: > On Mon, 2015-06-29 at 11:50 +0800, Chun-Yeow Yeoh wrote: >> Remove the warning on the following: >> mesh_hwmp.c: warning: ‘target_metric’ may be used >> uninitialized in this function [-Wmaybe-uninitialized] >> > I don't see any such warning, and would prefer not to have a blanket > initialization that might in the future suppress a valid warning. > Ok, noted. FYI, I have compiled backports-20150626 and observed this warning. ---- Chun-Yeow -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Mon, 2015-06-29 at 15:41 +0800, Yeoh Chun-Yeow wrote: > On Mon, Jun 29, 2015 at 3:27 PM, Johannes Berg > <johannes@sipsolutions.net> wrote: > > On Mon, 2015-06-29 at 11:50 +0800, Chun-Yeow Yeoh wrote: > > > Remove the warning on the following: > > > mesh_hwmp.c: warning: ‘target_metric’ may be used > > > uninitialized in this function [-Wmaybe-uninitialized] > > > > > I don't see any such warning, and would prefer not to have a > > blanket > > initialization that might in the future suppress a valid warning. > > > > Ok, noted. > > FYI, I have compiled backports-20150626 and observed this warning > It probably depends on the compiler version? johannes -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/net/mac80211/mesh_hwmp.c b/net/mac80211/mesh_hwmp.c index d80e0a4..1a1f652 100644 --- a/net/mac80211/mesh_hwmp.c +++ b/net/mac80211/mesh_hwmp.c @@ -530,7 +530,7 @@ static void hwmp_preq_frame_process(struct ieee80211_sub_if_data *sdata, const u8 *target_addr, *orig_addr; const u8 *da; u8 target_flags, ttl, flags; - u32 orig_sn, target_sn, lifetime, target_metric; + u32 orig_sn, target_sn, lifetime, target_metric = 0; bool reply = false; bool forward = true; bool root_is_gate; @@ -551,7 +551,6 @@ static void hwmp_preq_frame_process(struct ieee80211_sub_if_data *sdata, mhwmp_dbg(sdata, "PREQ is for us\n"); forward = false; reply = true; - target_metric = 0; if (time_after(jiffies, ifmsh->last_sn_update + net_traversal_jiffies(sdata)) || time_before(jiffies, ifmsh->last_sn_update)) { @@ -568,7 +567,6 @@ static void hwmp_preq_frame_process(struct ieee80211_sub_if_data *sdata, reply = true; target_addr = sdata->vif.addr; target_sn = ++ifmsh->sn; - target_metric = 0; ifmsh->last_sn_update = jiffies; } if (root_is_gate)
Remove the warning on the following: mesh_hwmp.c: warning: ‘target_metric’ may be used uninitialized in this function [-Wmaybe-uninitialized] Signed-off-by: Chun-Yeow Yeoh <yeohchunyeow@gmail.com> --- net/mac80211/mesh_hwmp.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)