aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ssh/src/ssh_app.erl
diff options
context:
space:
mode:
authorStefan Grundmann <[email protected]>2010-09-01 19:42:57 +0200
committernick <[email protected]>2010-09-02 16:54:14 +0200
commit6c61c2169e635bcf100e128096f66a9334035c7b (patch)
treeb44f6d05d4a5e50c7599239a2065d6c319fe0069 /lib/ssh/src/ssh_app.erl
parentf673a2e5b4ae4bb2c3ecf4716b5e34b394cc4c08 (diff)
downloadotp-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