From 292ab39553a07815788a6c2791b45dd2d114ce7c Mon Sep 17 00:00:00 2001 From: dmcdad Date: Wed, 15 Jan 2014 08:49:26 -0600 Subject: [PATCH] Update interface.py Fix timeout problem under Python 2.7.1 where a socket.error 60 is thrown instead of socket.timeout exception. --- lib/interface.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/interface.py b/lib/interface.py index 2eaa272b..c8217474 100644 --- a/lib/interface.py +++ b/lib/interface.py @@ -427,7 +427,9 @@ class Interface(threading.Thread): except ssl.SSLError: timeout = True except socket.error, err: - if err.errno in [11, 10035]: + if err.errno == 60: + timeout = True + elif err.errno in [11, 10035]: print_error("socket errno", err.errno) time.sleep(0.1) continue