mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
docker stats: fix 'panic: close of closed channel'
Signed-off-by: fanjiyun <fan.jiyun@zte.com.cn>
This commit is contained in:
parent
7cf6dfcb9e
commit
1b8826beee
1 changed files with 5 additions and 2 deletions
|
@ -66,8 +66,11 @@ func (p *Publisher) SubscribeTopicWithBuffer(topic topicFunc, buffer int) chan i
|
|||
// Evict removes the specified subscriber from receiving any more messages.
|
||||
func (p *Publisher) Evict(sub chan interface{}) {
|
||||
p.m.Lock()
|
||||
delete(p.subscribers, sub)
|
||||
close(sub)
|
||||
_, exists := p.subscribers[sub]
|
||||
if exists {
|
||||
delete(p.subscribers, sub)
|
||||
close(sub)
|
||||
}
|
||||
p.m.Unlock()
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue