diff --git a/modules/rdp_proxy/rdp_proxy_linux_amd64.go b/modules/rdp_proxy/rdp_proxy_linux_amd64.go index 9d07ceb0..7c223912 100644 --- a/modules/rdp_proxy/rdp_proxy_linux_amd64.go +++ b/modules/rdp_proxy/rdp_proxy_linux_amd64.go @@ -225,7 +225,9 @@ func (mod *RdpProxy) Start() error { } func (mod *RdpProxy) Stop() error { - mod.Info("Stopping!") + for _, cmd := range mod.active { + cmd.Process.Kill() // FIXME: More graceful way to shutdown? + } return mod.SetRunning(false, func() { mod.queue.StopLoop() mod.configureFirewall(false)