From 2459f5861249c92fce35b4f3c6e8ca6257b3c94e Mon Sep 17 00:00:00 2001 From: Zsolt Felfoldi Date: Tue, 11 Sep 2018 11:38:56 +0200 Subject: [PATCH] les: fix distReq.sentChn double close bug --- les/distributor.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/les/distributor.go b/les/distributor.go index d3f6b21d18..f90765b624 100644 --- a/les/distributor.go +++ b/les/distributor.go @@ -114,7 +114,9 @@ func (d *requestDistributor) loop() { d.lock.Lock() elem := d.reqQueue.Front() for elem != nil { - close(elem.Value.(*distReq).sentChn) + req := elem.Value.(*distReq) + close(req.sentChn) + req.sentChn = nil elem = elem.Next() } d.lock.Unlock()