tests: Explicitly close hostapd global control socket on RELOG
authorJouni Malinen <j@w1.fi>
Sun, 26 Jul 2015 10:34:54 +0000 (13:34 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 26 Jul 2015 15:12:09 +0000 (18:12 +0300)
Without this, the run-tests.py socket could have been left in attached
to receive all hostapd global events during a test case. This could hit
the limit of pending messages on the socket since there is nothing
clearing this socket during the execution of a test case. Fix this by
explicitly closing the socket after having completed the RELOG command.

Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/run-tests.py

index c7cc77a..a1e8600 100755 (executable)
@@ -483,6 +483,9 @@ def main():
                 result = "FAIL"
                 hapd = None
             rename_log(args.logdir, 'hostapd', name, hapd)
+            if hapd:
+                del hapd
+                hapd = None
 
             wt = Wlantest()
             rename_log(args.logdir, 'hwsim0.pcapng', name, wt)