diff options
author | Stefan Grundmann <[email protected]> | 2010-09-01 19:42:57 +0200 |
---|---|---|
committer | nick <[email protected]> | 2010-09-02 16:54:14 +0200 |
commit | 6c61c2169e635bcf100e128096f66a9334035c7b (patch) | |
tree | b44f6d05d4a5e50c7599239a2065d6c319fe0069 /lib/ssh/src/ssh_app.erl | |
parent | f673a2e5b4ae4bb2c3ecf4716b5e34b394cc4c08 (diff) | |
download | otp-6c61c2169e635bcf100e128096f66a9334035c7b.tar.gz otp-6c61c2169e635bcf100e128096f66a9334035c7b.tar.bz2 otp-6c61c2169e635bcf100e128096f66a9334035c7b.zip |
fix process leak in ssh_system_sup (dynamicaly created childs where not cleaned up)
The ssh_system_sup supervisor supervises one ssh_subsystem_sup process for
every client connection. There was no functionality to free resources
(terminate_child/ delete_child) when a client connection was closed.
Which lead to one ssh_subsystem_sup and one ssh_channel_sup process left over.
This commit adds ssh_system_sup:stop_subsystem/2 and code that calls it
in ssh_connection_manager:terminate/2.
Diffstat (limited to 'lib/ssh/src/ssh_app.erl')
0 files changed, 0 insertions, 0 deletions