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:
parent
3342c2636c
commit
9804873e53
1 changed files with 1 additions and 1 deletions
|
@ -4046,7 +4046,7 @@ int get_shared_radio_freqs(struct wpa_supplicant *wpa_s,
|
||||||
if (rn == NULL || rn[0] == '\0')
|
if (rn == NULL || rn[0] == '\0')
|
||||||
return idx;
|
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) {
|
ifs = ifs->next) {
|
||||||
if (wpa_s == ifs || !ifs->driver->get_radio_name)
|
if (wpa_s == ifs || !ifs->driver->get_radio_name)
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in a new issue