asyncio: BaseEventLoop._create_connection_transport() catchs any exception, not
only Exception
diff --git a/Lib/asyncio/base_events.py b/Lib/asyncio/base_events.py
index 739296b..1ceeb2d 100644
--- a/Lib/asyncio/base_events.py
+++ b/Lib/asyncio/base_events.py
@@ -636,7 +636,7 @@
 
         try:
             yield from waiter
-        except Exception:
+        except:
             transport.close()
             raise