diff options
Diffstat (limited to 'python')
-rw-r--r-- | python/ovs/stream.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/python/ovs/stream.py b/python/ovs/stream.py index ca0d84425..cdfcc399e 100644 --- a/python/ovs/stream.py +++ b/python/ovs/stream.py @@ -741,7 +741,11 @@ class TCPStream(Stream): error, sock = ovs.socket_util.inet_open_active(socket.SOCK_STREAM, suffix, 0, dscp) if not error: - sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) + try: + sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) + except socket.error as e: + sock.close() + return ovs.socket_util.get_exception_errno(e), None return error, sock |