]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Enable SO_REUSEADDR for FILS HLP testing sockets
authorJouni Malinen <jouni@qca.qualcomm.com>
Thu, 16 Feb 2017 18:58:07 +0000 (20:58 +0200)
committerJouni Malinen <j@w1.fi>
Thu, 16 Feb 2017 18:59:06 +0000 (20:59 +0200)
This is needed to avoid "Address already in use" issues in some test
sequences.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
tests/hwsim/test_fils.py

index 615cf10c758e57a91fafaa8697b194b43140406b..39c97f503a32c8647011d3893a2d5d44c683b3ac 100644 (file)
@@ -471,6 +471,7 @@ def run_fils_sk_hlp(dev, apdev, rapid_commit_server):
     start_erp_as(apdev[1])
 
     sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
+    sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     sock.settimeout(5)
     sock.bind(("127.0.0.2", 67))
 
@@ -575,6 +576,7 @@ def test_fils_sk_hlp_timeout(dev, apdev):
     start_erp_as(apdev[1])
 
     sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
+    sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     sock.settimeout(5)
     sock.bind(("127.0.0.2", 67))
 
@@ -617,6 +619,7 @@ def test_fils_sk_hlp_oom(dev, apdev):
     start_erp_as(apdev[1])
 
     sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
+    sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     sock.settimeout(5)
     sock.bind(("127.0.0.2", 67))
 
@@ -847,6 +850,7 @@ def test_fils_sk_hlp_req_parsing(dev, apdev):
 
     # FILS: Failed to bind DHCP socket: Address already in use
     sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
+    sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     sock.settimeout(5)
     sock.bind(("127.0.0.2", 67))
     hapd.set("own_ip_addr", "127.0.0.2")
@@ -876,6 +880,7 @@ def test_fils_sk_hlp_dhcp_parsing(dev, apdev):
     start_erp_as(apdev[1])
 
     sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
+    sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     sock.settimeout(5)
     sock.bind(("127.0.0.2", 67))