]> granicus.if.org Git - python/commitdiff
Issue #15179: Closed socket on connection failure. Thanks to Kazutaka Morita for...
authorVinay Sajip <vinay_sajip@yahoo.co.uk>
Mon, 25 Jun 2012 22:18:45 +0000 (23:18 +0100)
committerVinay Sajip <vinay_sajip@yahoo.co.uk>
Mon, 25 Jun 2012 22:18:45 +0000 (23:18 +0100)
Lib/logging/handlers.py

index 22f8c3446cfaa63854d4d82337e4ac747cf7d190..d4df5c6d61d5930367d6ecf06ae89dd0b24395f5 100644 (file)
@@ -761,7 +761,11 @@ class SysLogHandler(logging.Handler):
         except socket.error:
             self.socket.close()
             self.socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
-            self.socket.connect(address)
+            try:
+                self.socket.connect(address)
+            except socket.error:
+                self.socket.close()
+                raise
 
     def encodePriority(self, facility, priority):
         """