浏览代码

les: fix distReq.sentChn double close bug (#17639)

Felföldi Zsolt 7 年之前
父节点
当前提交
d4a28a13ca
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      les/distributor.go

+ 3 - 1
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()