[PATCH 2/6] tests: sigma_dut: set regulatory inside try/except

Thomas Pedersen <[email protected]>
Newsgroups gmane.linux.drivers.hostap
Message-ID <[email protected]>
If sigma_dut is not installed, start_sigma_dut() will
throw an exception. Call start_sigma_dut() inside the
try/except to correctly reset the regulatory domain.

This fixes several seemingly random failures due to
regulatory domain not being reset.

Signed-off-by: Thomas Pedersen <[email protected]>
---
 tests/hwsim/test_sigma_dut.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/hwsim/test_sigma_dut.py b/tests/hwsim/test_sigma_dut.py
index 33a4b5751220..242c44f8c292 100644
--- a/tests/hwsim/test_sigma_dut.py
+++ b/tests/hwsim/test_sigma_dut.py
@@ -4105,9 +4105,9 @@ def run_sigma_dut_ap_channel(dev, apdev, params, channel, mode, scan_freq,
                              extra=None, check_signal=None, program=None):
     logdir = params['prefix'] + ".sigma-hostapd"
     with HWSimRadio() as (radio, iface):
-        subprocess.call(['iw', 'reg', 'set', 'US'])
         sigma = start_sigma_dut(iface, hostapd_logdir=logdir)
         try:
+            subprocess.call(['iw', 'reg', 'set', 'US'])
             cmd = "ap_reset_default"
             if program:
                 cmd += ",program," + program
-- 
2.20.1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.