Browse Source

Merge pull request #62 from hashicorp/b-consul-3040

Dont output keepalive error when the session is closed
Matt Keeler 6 years ago
parent
commit
3520598351
1 changed files with 4 additions and 2 deletions
  1. 4 2
      session.go

+ 4 - 2
session.go

@@ -309,8 +309,10 @@ func (s *Session) keepalive() {
 		case <-time.After(s.config.KeepAliveInterval):
 			_, err := s.Ping()
 			if err != nil {
-				s.logger.Printf("[ERR] yamux: keepalive failed: %v", err)
-				s.exitErr(ErrKeepAliveTimeout)
+				if err != ErrSessionShutdown {
+					s.logger.Printf("[ERR] yamux: keepalive failed: %v", err)
+					s.exitErr(ErrKeepAliveTimeout)
+				}
 				return
 			}
 		case <-s.shutdownCh: