Merge pull request #1014 from weaveworks/977-docker-event-crash

Handle closing of docker events channel gracefully
This commit is contained in:
Paul Bellamy
2016-02-24 17:38:30 +00:00

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: