Check ac state shutdown before setting it to TransientFailure (#1643)

This commit is contained in:
Menghan Li
2017-11-02 09:56:04 -07:00
committed by GitHub
parent 08a4535419
commit af224a8a48

View File

@ -1037,6 +1037,10 @@ func (ac *addrConn) transportMonitor() {
default:
}
ac.mu.Lock()
if ac.state == connectivity.Shutdown {
ac.mu.Unlock()
return
}
// Set connectivity state to TransientFailure before calling
// resetTransport. Transition READY->CONNECTING is not valid.
ac.state = connectivity.TransientFailure