aboutsummaryrefslogtreecommitdiffstats
path: root/miner/worker.go
diff options
context:
space:
mode:
authorJeffrey Wilcke <geffobscura@gmail.com>2016-05-10 19:35:01 +0800
committerJeffrey Wilcke <geffobscura@gmail.com>2016-05-10 19:46:03 +0800
commit6826b2040f0d5eaebad8b68eb46bd2b738eef3fc (patch)
tree86c100a48298925505f98b9da32b216673e20869 /miner/worker.go
parent2a3657d8d9e7f091966481801a0a27d3ddbfb492 (diff)
downloadgo-tangerine-6826b2040f0d5eaebad8b68eb46bd2b738eef3fc.tar
go-tangerine-6826b2040f0d5eaebad8b68eb46bd2b738eef3fc.tar.gz
go-tangerine-6826b2040f0d5eaebad8b68eb46bd2b738eef3fc.tar.bz2
go-tangerine-6826b2040f0d5eaebad8b68eb46bd2b738eef3fc.tar.lz
go-tangerine-6826b2040f0d5eaebad8b68eb46bd2b738eef3fc.tar.xz
go-tangerine-6826b2040f0d5eaebad8b68eb46bd2b738eef3fc.tar.zst
go-tangerine-6826b2040f0d5eaebad8b68eb46bd2b738eef3fc.zip
[release/1.4.3] miner: fixed pending state by not shutting down update loop
(cherry picked from commit a824c3f02f74eb11b4382abbb92aa8babc5d685c)
Diffstat (limited to 'miner/worker.go')
-rw-r--r--miner/worker.go4
1 files changed, 0 insertions, 4 deletions
diff --git a/miner/worker.go b/miner/worker.go
index 3d1928bf6..fe759560c 100644
--- a/miner/worker.go
+++ b/miner/worker.go
@@ -145,7 +145,6 @@ func newWorker(config *core.ChainConfig, coinbase common.Address, eth core.Backe
fullValidation: false,
}
worker.events = worker.mux.Subscribe(core.ChainHeadEvent{}, core.ChainSideEvent{}, core.TxPreEvent{})
- worker.wg.Add(1)
go worker.update()
go worker.wait()
@@ -188,8 +187,6 @@ func (self *worker) start() {
}
func (self *worker) stop() {
- // Quit update.
- self.events.Unsubscribe()
self.wg.Wait()
self.mu.Lock()
@@ -224,7 +221,6 @@ func (self *worker) unregister(agent Agent) {
}
func (self *worker) update() {
- defer self.wg.Done()
for event := range self.events.Chan() {
// A real event arrived, process interesting content
switch ev := event.Data.(type) {