summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRobey Pointer <robey@lag.net>2006-09-30 20:45:25 -0700
committerRobey Pointer <robey@lag.net>2006-09-30 20:45:25 -0700
commit93ab47740887aa00dfc23ed2c805adb227c0b844 (patch)
tree88bbc16df029d02a9683708ffccc2c31fffb0dc5
parent64b89b6efd42e2a091655dd96231636518e0397c (diff)
[project @ robey@lag.net-20061001034525-8f78a989ecde720c]
bug fix from mike looijmans: notify any thread waiting in accept() when the transport dies
-rw-r--r--paramiko/transport.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/paramiko/transport.py b/paramiko/transport.py
index 458155c6..474d5d8f 100644
--- a/paramiko/transport.py
+++ b/paramiko/transport.py
@@ -1405,6 +1405,11 @@ class Transport (threading.Thread):
self.auth_handler.abort()
for event in self.channel_events.values():
event.set()
+ try:
+ self.lock.acquire()
+ self.server_accept_cv.notify()
+ finally:
+ self.lock.release()
self.sock.close()