wpa_supplicant: Search BSS list from back to front
authorNathan Williams <njw@chromium.org>
Sun, 20 Mar 2011 10:06:36 +0000 (12:06 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 20 Mar 2011 10:06:36 +0000 (12:06 +0200)
commitbc8397822bcb89139959b4f00931d88db32c6636
treeb48a38c255ffd6acc008c99db180f4acd5b4c045
parent2b65b30da86f550dc8c228cb2c6456e76dbc7978
wpa_supplicant: Search BSS list from back to front

This fixes an issue seen in our wifi testbed, where we frequently
switch the SSID of the AP. wpa_supplicant's BSS list will have, for
example both <bssid, "Check11b"> (from the previous test) and <bssid,
"Check11g"> (from the current test) - note that the bssid is the same for
both. The (old) D-Bus API for fetching scan responses from wpa_supplicant
is fetch-by-bssid, so the caller (flimflam) incorrectly believes we're
associated with <bssid, "Check11b">.
wpa_supplicant/bss.c