commit | 209aee55b46afa6b3c96f525ba5956fe0a744c2f | [log] [tgz] |
---|---|---|
author | Vamsi Krishna <vamsin@codeaurora.org> | Mon Jan 11 18:34:52 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Mon Jan 11 18:34:52 2021 +0000 |
tree | 31df901844954b4101481db64e7688338a8cc6ee | |
parent | dce472abca97165feed614ce5b86add96c3c0b1b [diff] | |
parent | d9615a86791477269ed5f79f85e17144eb80cc86 [diff] |
nl80211: Do not ignore disconnection event after a connection event am: d53974f425 am: d9615a8679 Original change: https://googleplex-android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/13253477 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Id774e2448e75634d5134ee3013859c65976f8d49
diff --git a/src/drivers/driver_nl80211_event.c b/src/drivers/driver_nl80211_event.c index 680d426..6e73b90 100644 --- a/src/drivers/driver_nl80211_event.c +++ b/src/drivers/driver_nl80211_event.c
@@ -474,6 +474,13 @@ event.assoc_info.fils_pmkid = nla_data(fils_pmkid); wpa_supplicant_event(drv->ctx, EVENT_ASSOC, &event); + + /* Avoid a race condition by stopping to ignore any following + * disconnection events now that the driver has indicated it is + * connected since that connection could have been triggered by a roam + * operation that happened in parallel with the disconnection request. + */ + drv->ignore_next_local_disconnect = 0; }