diff --git a/tests/hwsim/test_p2ps.py b/tests/hwsim/test_p2ps.py index 4eff168ee..26bdd51ff 100644 --- a/tests/hwsim/test_p2ps.py +++ b/tests/hwsim/test_p2ps.py @@ -727,9 +727,10 @@ def get_ifnames(): ifnames.append(ifname) return ifnames -def p2ps_connect_p2ps_method(dev, keep_group=False, join_extra=""): - dev[0].flush_scan_cache() - dev[1].flush_scan_cache() +def p2ps_connect_p2ps_method(dev, keep_group=False, join_extra="", flush=True): + if flush: + dev[0].flush_scan_cache() + dev[1].flush_scan_cache() p2ps_advertise(r_dev=dev[0], r_role='2', svc_name='org.wi-fi.wfds.send.rx', srv_info='I can receive files upto size 2 GB') [adv_id, rcvd_svc_name] = p2ps_exact_seek(i_dev=dev[1], r_dev=dev[0], @@ -1108,6 +1109,10 @@ def test_p2ps_channel_both_connected_same(dev, apdev): dev[2].global_request("P2P_SET listen_channel 6") dev[1].global_request("P2P_SET listen_channel 6") + + dev[1].flush_scan_cache() + dev[2].flush_scan_cache() + try: hapd = hostapd.add_ap(apdev[0]['ifname'], { "ssid": 'bss-2.4ghz', "channel": '6' }) @@ -1116,7 +1121,7 @@ def test_p2ps_channel_both_connected_same(dev, apdev): dev[1].connect("bss-2.4ghz", key_mgmt="NONE", scan_freq="2437") tmpdev = [ dev[2], dev[1] ] - (grp_ifname0, grp_ifname1, ifnames) = p2ps_connect_p2ps_method(tmpdev, keep_group=True, join_extra=" freq=2437") + (grp_ifname0, grp_ifname1, ifnames) = p2ps_connect_p2ps_method(tmpdev, keep_group=True, join_extra=" freq=2437", flush=False) freq = dev[2].get_group_status_field('freq'); if freq != '2437':