diff --git a/common/signal/exec.go b/common/signal/exec.go index 2a82c523..3a3400f9 100644 --- a/common/signal/exec.go +++ b/common/signal/exec.go @@ -32,13 +32,13 @@ func ErrorOrFinish2(ctx context.Context, c1, c2 <-chan error) error { select { case <-ctx.Done(): return ctx.Err() - case err, failed := <-c1: - if failed { + case err := <-c1: + if err != nil { return err } return ErrorOrFinish1(ctx, c2) - case err, failed := <-c2: - if failed { + case err := <-c2: + if err != nil { return err } return ErrorOrFinish1(ctx, c1)