Before querying the PMKSA cache, wait for the STA to have appeared on
the AP side, otherwise scheduling differences may have us asking when
the STA thinks it's connected but the AP hasn't fully processed that.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
pmksa_sta = dev[0].get_pmksa(bssid)
if pmksa_sta is None:
raise Exception("No PMKSA cache entry created on STA")
+ hapd.wait_sta()
pmksa_ap = hapd.get_pmksa(addr)
if pmksa_ap is None:
raise Exception("No PMKSA cache entry created on AP")
pmksa_sta2 = dev[0].get_pmksa(bssid)
if pmksa_sta2 is None:
raise Exception("No PMKSA cache entry created on STA after reconnect")
+ hapd.wait_sta()
pmksa_ap2 = hapd.get_pmksa(addr)
if pmksa_ap2 is None:
raise Exception("No PMKSA cache entry created on AP after reconnect")