20649: Don't wait timeoutSignal before sending first TERM signal.
authorTom Clegg <tom@curii.com>
Mon, 14 Aug 2023 15:10:44 +0000 (11:10 -0400)
committerTom Clegg <tom@curii.com>
Mon, 14 Aug 2023 15:10:44 +0000 (11:10 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

lib/dispatchcloud/worker/runner.go

index ac039272cf9c5b5374c6a9dd60462b0b9e2a684c..f22b8922ad42c06f44ff7651494b468911149b37 100644 (file)
@@ -138,7 +138,7 @@ func (rr *remoteRunner) Kill(reason string) {
                termDeadline := time.Now().Add(rr.timeoutTERM)
                t := time.NewTicker(rr.timeoutSignal)
                defer t.Stop()
-               for range t.C {
+               for ; ; <-t.C {
                        switch {
                        case rr.isClosed():
                                return