From 07a76ceff5b486658eb612f0c8388e79681497d1 Mon Sep 17 00:00:00 2001 From: Mathias Fredriksson <mafredri@gmail.com> Date: Tue, 13 Jun 2023 17:40:19 +0000 Subject: [PATCH] fix(agent/agentssh): wait for sessions to exit --- agent/agentssh/agentssh.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/agent/agentssh/agentssh.go b/agent/agentssh/agentssh.go index fcf562a888293..6f39d116acf00 100644 --- a/agent/agentssh/agentssh.go +++ b/agent/agentssh/agentssh.go @@ -648,9 +648,11 @@ func (s *Server) trackSession(ss ssh.Session, add bool) (ok bool) { // Server closed. return false } + s.wg.Add(1) s.sessions[ss] = struct{}{} return true } + s.wg.Done() delete(s.sessions, ss) return true }