green.socket: create_connection: UnboundLocalError on Python3

Fixes https://github.com/eventlet/eventlet/issues/123
This commit is contained in:
Sergey Shepelev
2014-09-05 02:49:43 +04:00
parent 24f3b792db
commit 9d05c68fa2
2 changed files with 10 additions and 1 deletions

View File

@@ -53,7 +53,8 @@ def create_connection(address,
sock.connect(sa)
return sock
except error as msg:
except error as e:
msg = e
if sock is not None:
sock.close()

8
tests/socket_test.py Normal file
View File

@@ -0,0 +1,8 @@
from eventlet.green import socket
def test_create_connection_error():
try:
socket.create_connection(('192.0.2.1', 80), timeout=0.1)
except (IOError, OSError):
pass