On Fri, 2008-05-23 at 01:36 +0300, Tomas Winkler wrote: > This patch switch order of channel and freq (SIOCGIWFREQ) reports > in scan results in order to overcome wpa_supplicant inability > to handle channel numbers in 5.2Ghz band. > Wext reporting channel number is ambiguous as channels 7-12 (802.11j) > exist on both bands. > > Signed-off-by: Tomas Winkler <tomas.winkler@xxxxxxxxx> > Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@xxxxxxxxx> Acked-by: Dan Williams <dcbw@xxxxxxxxxx> > --- > net/mac80211/mlme.c | 9 ++++----- > 1 files changed, 4 insertions(+), 5 deletions(-) > > diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c > index 7cfd12e..c7eca4d 100644 > --- a/net/mac80211/mlme.c > +++ b/net/mac80211/mlme.c > @@ -4095,18 +4095,17 @@ ieee80211_sta_scan_result(struct net_device *dev, > > memset(&iwe, 0, sizeof(iwe)); > iwe.cmd = SIOCGIWFREQ; > - iwe.u.freq.m = bss->freq; > - iwe.u.freq.e = 6; > + iwe.u.freq.m = ieee80211_frequency_to_channel(bss->freq); > + iwe.u.freq.e = 0; > current_ev = iwe_stream_add_event(current_ev, end_buf, &iwe, > IW_EV_FREQ_LEN); > > memset(&iwe, 0, sizeof(iwe)); > iwe.cmd = SIOCGIWFREQ; > - iwe.u.freq.m = ieee80211_frequency_to_channel(bss->freq); > - iwe.u.freq.e = 0; > + iwe.u.freq.m = bss->freq; > + iwe.u.freq.e = 6; > current_ev = iwe_stream_add_event(current_ev, end_buf, &iwe, > IW_EV_FREQ_LEN); > - > memset(&iwe, 0, sizeof(iwe)); > iwe.cmd = IWEVQUAL; > iwe.u.qual.qual = bss->signal; -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html