diff --git a/Lib/logging/handlers.py b/Lib/logging/handlers.py index b0b0a1660f0..b2e7d445cf9 100644 --- a/Lib/logging/handlers.py +++ b/Lib/logging/handlers.py @@ -518,7 +518,11 @@ def makeSocket(self, timeout=1): else: result = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) result.settimeout(timeout) - result.connect(self.address) + try: + result.connect(self.address) + except OSError: + result.close() # Issue 19182 + raise return result def createSocket(self):