It looks like connect() for a TCP socket can time out at least with a recent kernel. Handle that case more gracefully by ignoring that socket while allowing the test to continue. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
@@ -4418,7 +4418,11 @@ RGV2aWNlIEEQSQAGADcqAAEg
for i in range(20):
socks[i] = socket.socket(socket.AF_INET, socket.SOCK_STREAM,
socket.IPPROTO_TCP)
- socks[i].connect(addr)
+ try:
+ socks[i].connect(addr)
+ except:
+ logger.info("connect %d failed" % i)
+ pass
socks[i].send("GET / HTTP/1.1\r\n\r\n")
count = 0