From a4697d081bbdf172608b82e03674e0eae83d3a45 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