diff --git a/measurement_main.py b/measurement_main.py index 18877e5..96d3bbc 100755 --- a/measurement_main.py +++ b/measurement_main.py @@ -805,6 +805,8 @@ class Client: is_measurement_done = False iperf_return = 0 while not is_measurement_done or iperf_return != 0: + if iperf_return != 0: + reconnect_modem() try: try: iperf_return = subprocess.call(iperf_command, timeout=float(time) + TIMEOUT_OFFSET) @@ -871,6 +873,8 @@ class Client: is_measurement_done = False iperf_return = 0 while not is_measurement_done or iperf_return != 0: + if iperf_return != 0: + reconnect_modem() try: try: iperf_return = subprocess.call(iperf_command, timeout=float(time) + TIMEOUT_OFFSET)