Handle closing of docker events channel gracefully

This commit is contained in:
Alfonso Acosta
2016-02-23 16:35:58 +00:00
parent d744278854
commit 2982166e03

View File

@@ -161,7 +161,11 @@ func (r *registry) listenForEvents() bool {
otherUpdates := time.Tick(r.interval)
for {
select {
case event := <-events:
case event, ok := <-events:
if !ok {
log.Errorf("docker registry: event listener unexpectedly disconnected")
return true
}
r.handleEvent(event)
case <-otherUpdates: