wpa_supplicant: Fix bug in get_shared_radio_freqs

The idx variable was mistakenly set to 0 at the beginning of the
interface iteration. This could result in the operating channel of the
interface calling the function from being removed from the returned
frequency array if other interfaces were operating.

Signed-hostap: Ilan Peer <ilan.peer@intel.com>
This commit is contained in:
Ilan Peer 2013-11-03 15:30:27 +02:00 committed by Jouni Malinen
parent 3342c2636c
commit 9804873e53

View file

@ -4046,7 +4046,7 @@ int get_shared_radio_freqs(struct wpa_supplicant *wpa_s,
if (rn == NULL || rn[0] == '\0')
return idx;
for (ifs = wpa_s->global->ifaces, idx = 0; ifs && idx < len;
for (ifs = wpa_s->global->ifaces; ifs && idx < len;
ifs = ifs->next) {
if (wpa_s == ifs || !ifs->driver->get_radio_name)
continue;