diff options
| author | Paul Buetow <paul@buetow.org> | 2026-03-04 21:15:35 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-03-04 21:15:35 +0200 |
| commit | 2393a41e6b9f6e5ffa7a212a1727c1a1a7bf64d9 (patch) | |
| tree | bfafc7a04e1a8f0474591b9834fdc6d8576295e2 | |
| parent | 56abee605f02f6975d68f094a13eca2890c31380 (diff) | |
fix: avoid defer-in-loop cancel in base client retry (task 359)
| -rw-r--r-- | internal/clients/baseclient.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/internal/clients/baseclient.go b/internal/clients/baseclient.go index ad90c8d..adc2b77 100644 --- a/internal/clients/baseclient.go +++ b/internal/clients/baseclient.go @@ -114,9 +114,9 @@ func (c *baseClient) startConnection(ctx context.Context, i int, for { connCtx, cancel := context.WithCancel(ctx) - defer cancel() conn.Start(connCtx, cancel, c.throttleCh, c.stats.connectionsEstCh) + cancel() // Retrieve status code from handler (dtail client will exit with that status) status = conn.Handler().Status() |
