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