We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9d5b287 commit 6cd44b5Copy full SHA for 6cd44b5
kmip/services/server/session.py
@@ -14,6 +14,7 @@
14
# under the License.
15
16
import binascii
17
+import errno
18
import logging
19
import socket
20
import struct
@@ -113,8 +114,13 @@ def run(self):
113
114
self._logger.info("Failure handling message loop")
115
self._logger.exception(e)
116
- self._connection.shutdown(socket.SHUT_RDWR)
117
- self._connection.close()
+ try:
118
+ self._connection.shutdown(socket.SHUT_RDWR)
119
+ except OSError as e:
120
+ if e.errno != errno.ENOTCONN:
121
+ raise
122
+ finally:
123
+ self._connection.close()
124
self._logger.info("Stopping session: {0}".format(self.name))
125
126
def _handle_message_loop(self):
0 commit comments