From ed061d082133609eea347ba5e2278d85e4b3d38d Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Fri, 2 Apr 2021 18:11:57 +0800 Subject: [PATCH] cloudproxy: agent: ssh: cancel on return from Start --- pkg/cloudproxy/agent/ssh/client.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/cloudproxy/agent/ssh/client.go b/pkg/cloudproxy/agent/ssh/client.go index c4d2675e79..e6ee658377 100644 --- a/pkg/cloudproxy/agent/ssh/client.go +++ b/pkg/cloudproxy/agent/ssh/client.go @@ -143,6 +143,9 @@ func (c *Client) Stop(ctx context.Context) { } func (c *Client) Start(ctx context.Context) { + ctx, cancelFunc := context.WithCancel(ctx) + defer cancelFunc() + pingT := time.NewTimer(17 * time.Second) pingFailCount := 0 const pingMaxFail = 3