Return-path: Received: from styx.suse.cz ([82.119.242.94]:48898 "EHLO mail.suse.cz" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754148AbXFSIuK (ORCPT ); Tue, 19 Jun 2007 04:50:10 -0400 Date: Tue, 19 Jun 2007 10:50:24 +0200 From: Jiri Benc To: Hong Liu Cc: "John W. Linville" , Michael Wu , linux-wireless@vger.kernel.org Subject: Re: [patch]mac80211: add support for iwlist channel Message-ID: <20070619105024.3c6c68e3@griffin.suse.cz> In-Reply-To: <1182156425.15928.7.camel@napa-sdv1.sh.intel.com> References: <1182156425.15928.7.camel@napa-sdv1.sh.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-wireless-owner@vger.kernel.org List-ID: On Mon, 18 Jun 2007 16:47:05 +0800, Hong Liu wrote: > +static void ieee80211_get_supp_channels(struct ieee80211_local *local, > + struct iw_range *range) > +{ > + struct ieee80211_hw_mode *mode = NULL; > + int c = 0, j; > + > + list_for_each_entry(mode, &local->modes_list, list) { > + for (j = 0; > + j < mode->num_channels && c < IW_MAX_FREQUENCIES; j++) { > + struct ieee80211_channel *chan = &mode->channels[j]; > + > + if (is_duplicate_channel(chan, range->freq, c)) > + continue; > + range->freq[c].i = chan->chan; > + range->freq[c].m = chan->freq * 100000; > + range->freq[c].e = 1; > + c++; > + } I don't know exactly what results are supposed to be returned by this ioctl, but given the fact SIOCSIWFREQ allows only channels with the IEEE80211_CHAN_W_SCAN flag set, shouldn't only channels with this flag be returned here? Thanks, Jiri -- Jiri Benc SUSE Labs