diff options
author | Ingela Anderton Andin <[email protected]> | 2012-06-01 15:02:11 +0200 |
---|---|---|
committer | Ingela Anderton Andin <[email protected]> | 2012-06-01 15:02:11 +0200 |
commit | 2922ade39abe53463435182d13c8b0da8d375847 (patch) | |
tree | b0578cbf531365262c6f8afc3dc0d9a19eea7227 /lib/ssh | |
parent | 61b017b0e404f7ffbdbcb3106fcfb952dd5a6207 (diff) | |
download | otp-2922ade39abe53463435182d13c8b0da8d375847.tar.gz otp-2922ade39abe53463435182d13c8b0da8d375847.tar.bz2 otp-2922ade39abe53463435182d13c8b0da8d375847.zip |
Improved handling of multiple closes
exit:{normal} -> exit:{normal, _} this typo could sometimes cause a crash
when trying to close a channel that was already closed.
Diffstat (limited to 'lib/ssh')
-rw-r--r-- | lib/ssh/src/ssh_connection_manager.erl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ssh/src/ssh_connection_manager.erl b/lib/ssh/src/ssh_connection_manager.erl index a0ea04a2c2..e53cd4f4f7 100644 --- a/lib/ssh/src/ssh_connection_manager.erl +++ b/lib/ssh/src/ssh_connection_manager.erl @@ -586,7 +586,7 @@ call(Pid, Msg, Timeout) -> catch exit:{timeout, _} -> {error, timeout}; - exit:{normal} -> + exit:{normal, _} -> {error, channel_closed}; exit:{{shutdown, _}, _} -> {error, channel_closed}; |