File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -147,8 +147,8 @@ def disconnect_socket(self):
147147 self ._do_stop = True
148148 try :
149149 self ._socket .socket .shutdown (socket .SHUT_RDWR )
150- except OSError as exc :
151- if exc .errno == errno .ENOTCONN :
150+ except ( socket . error , OSError ) as exc :
151+ if exc .errno in ( errno .ENOTCONN , errno . EBADF ) :
152152 pass # Socket is not connected, so can't send FIN packet.
153153 else :
154154 raise
@@ -198,8 +198,8 @@ def close_secure_channel(self):
198198 with self ._lock :
199199 # some servers send a response here, most do not ... so we ignore
200200 future .cancel ()
201- except OSError as exc :
202- if exc .errno == errno .EBADF :
201+ except ( socket . error , OSError ) as exc :
202+ if exc .errno in ( errno .ENOTCONN , errno . EBADF ) :
203203 # Socket is closed, so can't send CloseSecureChannelRequest.
204204 self .logger .warning ("close_secure_channel() failed: socket already closed" )
205205 else :
You can’t perform that action at this time.
0 commit comments