[PATCH 3/3]: wpa_gui-qt4: use bss ctrl interface command to get scan results

Jouni Malinen j at w1.fi
Mon Feb 4 21:42:55 EST 2008


On Tue, Feb 05, 2008 at 11:15:37AM +1000, Kel Modderman wrote:

> It looks like the "bss next <last bssid>" iterator will busy loop between two
> cells of scan results if they have the same bssid.

OK. This sounds like a clear reason for the problem. Using the same
BSSID for multiple APs is not really a good idea for number of reasons,
but the client should obviously not die if this occurs.. I think there
are two options for fixing this: filter out duplicate BSSIDs from scan
results in wpa_supplicant or use something else than BSSID as the
identifier in ctrl_iface iteration.

While the problems of multiple BSSes using the same BSSID would justify
just dropping duplicates, I think I end up just replacing the BSS
first/next iteration with BSS <idx> where idx is an index to the scan
results in wpa_supplicant. This allows all BSSes to be fetched and
guarantees that the client does not end up in a loop.

-- 
Jouni Malinen                                            PGP id EFC895FA


More information about the HostAP mailing list