2
0
mirror of https://github.com/openkmip/pykmip synced 2025-12-05 23:53:19 +00:00

Ignore ENOTCONN during shutdown

This commit is contained in:
Tim Burke
2024-01-16 17:07:09 -08:00
committed by arp102
parent 9d5b287f4c
commit 6cd44b572b

View File

@@ -14,6 +14,7 @@
# under the License.
import binascii
import errno
import logging
import socket
import struct
@@ -113,7 +114,12 @@ class KmipSession(threading.Thread):
self._logger.info("Failure handling message loop")
self._logger.exception(e)
try:
self._connection.shutdown(socket.SHUT_RDWR)
except OSError as e:
if e.errno != errno.ENOTCONN:
raise
finally:
self._connection.close()
self._logger.info("Stopping session: {0}".format(self.name))