]> git.ipfire.org Git - thirdparty/hostap.git/commit - tests/hwsim/wpasupplicant.py
tests: Clear data from ongoing scan on reset()
authorJouni Malinen <jouni@qca.qualcomm.com>
Mon, 13 Jan 2014 18:26:22 +0000 (20:26 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 13 Jan 2014 18:26:22 +0000 (20:26 +0200)
commitc57c1ed6b30a0cb1a7d01764d30707f383c86013
tree75a4fe7872fccd30af0f19f74b7f1ded76818931
parent78f0c933e07c20b9b876153dbb5e0fc79c23c751
tests: Clear data from ongoing scan on reset()

It was possible for the previous test case to leave unexpected BSS or
P2P peer table entries if a scan was in progress when the FLUSH command
was used. This could result in test failures, e.g., when running
discovery_dev_type_go followed by discovery_group_client where a P2P
peer was discovered on another channel at the end of the former test
case from a scan that was running durign the FLUSH operation that was
supposed to remove all P2P peers. This could result in
discovery_group_client failing due to dev[2] trying to send the
discoverability frame on incorrect channel (the one learned in the
previous test case) since discover_peer() skipped a new device
discovery. Fix this by running FLUSH operation again if a pending scan
operation is detected during the first FLUSH operation.

Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
tests/hwsim/wpasupplicant.py