]> granicus.if.org Git - python/commitdiff
Close socket on connection failure.
authorVinay Sajip <vinay_sajip@yahoo.co.uk>
Sat, 7 May 2011 12:44:11 +0000 (13:44 +0100)
committerVinay Sajip <vinay_sajip@yahoo.co.uk>
Sat, 7 May 2011 12:44:11 +0000 (13:44 +0100)
Lib/logging/handlers.py

index 00868086f44150a699b4e812feb5badaa9c00df7..729647229361891fa709b2a7146098a29d9a4a92 100644 (file)
@@ -469,6 +469,9 @@ class SocketHandler(logging.Handler):
                 self.retryTime = None # next time, no delay before trying
             except socket.error:
                 #Creation failed, so set the retry time and return.
+                if self.sock is not None:
+                    self.sock.close()
+                    self.sock = None
                 if self.retryTime is None:
                     self.retryPeriod = self.retryStart
                 else: