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