diff options
author | Robey Pointer <robey@lag.net> | 2006-09-30 20:45:25 -0700 |
---|---|---|
committer | Robey Pointer <robey@lag.net> | 2006-09-30 20:45:25 -0700 |
commit | 93ab47740887aa00dfc23ed2c805adb227c0b844 (patch) | |
tree | 88bbc16df029d02a9683708ffccc2c31fffb0dc5 | |
parent | 64b89b6efd42e2a091655dd96231636518e0397c (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.py | 5 |
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() |