<div dir="ltr">The commit 0cdb93fe9ffe2bfb125f6f758f837a09e7762155 "Do not add BSS to blacklist on local disconnection request" adds a check for local request in "wpas_connection_failed". <div><br></div>
<div>In a scenario, where wpa_supplicant receives "SELECT NETWORK" command, ctrl_iface.c calls "wpa_supplicant_select_network", and marks wpa_s->disconnected = 0.</div><div>"wpa_supplicant_select_network" sends request to deauthenticate.<br>
</div><div>After this it follows this path, Events.c, case EVENT_DEAUTH -> wpa_supplicant_event_disassoc_finish() -> wpas_connection_failed.</div><div>After this, as wpa_s->disconnected is zero, "wpas_connection_failed" adds the BSSID to blacklist despite being a local request.</div>
<div><br></div><div>How to avoid blacklisting bssid's while processing "SELECT_NETWORK"?</div><div><br></div><div>Thanks,</div><div>Sunil</div><div><br></div><div><br></div><div><br></div><div> </div></div>