tests: Fix run_eht_mld_sae_two_links()

In the case that the AP MLD is disabled and enabled again, flush
the wpa_supplicant BSS table before reconnecting as otherwise
the previous AP MLD BSSs would be in the BSS table and the wpa_supplicant
would try to connect to them.

Signed-off-by: Ilan Peer <ilan.peer@intel.com>
This commit is contained in:
Ilan Peer 2024-05-01 10:19:53 +03:00 committed by Jouni Malinen
parent b7aecfe5f9
commit b946a800f0

View file

@ -526,6 +526,10 @@ def run_eht_mld_sae_two_links(dev, apdev, beacon_prot="1",
# fall back to full SAE from failed PMKSA caching attempt # fall back to full SAE from failed PMKSA caching attempt
# automatically. # automatically.
wpas.request("PMKSA_FLUSH") wpas.request("PMKSA_FLUSH")
# flush the BSS table before reconnect as otherwise the old
# AP MLD BSSs would be in the BSS list
wpas.request("BSS_FLUSH 0")
wpas.request("RECONNECT") wpas.request("RECONNECT")
wpas.wait_connected() wpas.wait_connected()
hapd0.wait_sta() hapd0.wait_sta()