Skip to content

Commit 398fce6

Browse files
Update internal/pkg/composable/providers/kubernetesleaderelection/kubernetes_leaderelection.go
Co-authored-by: Blake Rouse <blake.rouse@elastic.co>
1 parent f2399de commit 398fce6

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

internal/pkg/composable/providers/kubernetesleaderelection/kubernetes_leaderelection.go

+4-11
Original file line numberDiff line numberDiff line change
@@ -105,20 +105,13 @@ func (p *contextProvider) Run(ctx context.Context, comm corecomp.ContextProvider
105105
}
106106
p.logger.Debugf("Starting Leader Elector")
107107

108-
runLeaderElector:
109-
for {
108+
for {
110109
le.Run(ctx)
111-
select {
112-
case <-ctx.Done():
113-
break runLeaderElector
114-
default:
115-
// Run returned because the lease was lost. Run the leader elector again, so this instance
116-
// is still a candidate to get the lease.
110+
if ctx.Err() != nil {
111+
p.logger.Debugf("Stopped Leader Elector")
112+
return comm.Err()
117113
}
118114
}
119-
120-
p.logger.Debugf("Stopped Leader Elector")
121-
return comm.Err()
122115
}
123116

124117
func (p *contextProvider) startLeading(comm corecomp.ContextProviderComm) {

0 commit comments

Comments
 (0)