aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rpkid/rpki/https.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/rpkid/rpki/https.py b/rpkid/rpki/https.py
index 62987b4c..03d0f6d5 100644
--- a/rpkid/rpki/https.py
+++ b/rpkid/rpki/https.py
@@ -361,9 +361,9 @@ class http_stream(asynchat.async_chat):
try:
if self.retry_read is None and self.retry_write is None:
ret = self.tls.shutdown()
- self.log("tls.shutdown() returned %s, force_shutdown %s" % (ret, force))
else:
ret = None
+ self.log("tls.shutdown() returned %s, force_shutdown %s" % (ret, force))
if ret or force:
self.tls = None
except POW.WantReadError:
@@ -374,7 +374,9 @@ class http_stream(asynchat.async_chat):
self.log("socket shutdown threw %s, shutting down anyway" % e)
self.tls = None
if self.tls is None:
+ self.log("TLS layer is done, closing underlying socket %r (connected %s accepting %s)" % (self.socket, self.connected, self.accepting))
asynchat.async_chat.close(self)
+ self.log("Closed underlying socket %r (connected %s accepting %s)" % (self.socket, self.connected, self.accepting))
def log_cert(self, tag, x):
if debug_tls_certs: