diff --git a/python/ovs/stream.py b/python/ovs/stream.py index c15be4b3e..a98057e42 100644 --- a/python/ovs/stream.py +++ b/python/ovs/stream.py @@ -825,6 +825,14 @@ class SSLStream(Stream): except SSL.SysCallError as e: return -ovs.socket_util.get_exception_errno(e) + def close(self): + if self.socket: + try: + self.socket.shutdown() + except SSL.Error: + pass + return super(SSLStream, self).close() + if SSL: # Register SSL only if the OpenSSL module is available