Skip to content

Commit 62aeed3

Browse files
committed
Bugfix: avoid infinite loop in case of etcd disconnection
1 parent f9f7f42 commit 62aeed3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

cmd/sshproxy/sshproxy.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -366,8 +366,9 @@ func mainExitCode() int {
366366
defer wg.Done()
367367
for {
368368
select {
369-
case <-keepAliveChan:
370-
if !cli.IsAlive() {
369+
case isChanAlive := <-keepAliveChan:
370+
if isChanAlive == nil {
371+
cli.Disable()
371372
tmpKeepAliveChan, err = cli.NewLease(ctx)
372373
if err != nil {
373374
log.Warningf("getting a new lease in etcd: %v", err)

0 commit comments

Comments
 (0)