[erlang-patches] fix process leak in ssh_system_sup (dynamicaly created childs where not cleaned up)
Niclas Eklund
nick@REDACTED
Thu Sep 2 17:18:42 CEST 2010
Hello!
Thanks for reporting this! I've added your patch and it will be included
in R14B. I had to do some additional changes to avoid a race condition
between some processes.
Best regards,
Niclas @ Erlang/OTP
On Wed, 1 Sep 2010, Stefan Grundmann wrote:
> 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.
>
> git fetch git://github.com/sg2342/otp.git fix_ssh_system_sup_proc_leak
>
> best regards
>
> Stefan Grundmann
>
> ________________________________________________________________
> erlang-patches (at) erlang.org mailing list.
> See http://www.erlang.org/faq.html
> To unsubscribe; mailto:erlang-patches-unsubscribe@REDACTED
>
More information about the erlang-patches
mailing list