Skip to content

Commit 734d17f

Browse files
committed
fix gracefull shutdown issue
1 parent a73aad6 commit 734d17f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

core/remote_state_verifier.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,10 @@ func (vm *remoteVerifyManager) mainLoop() {
121121
case <-pruneTicker.C:
122122
vm.taskLock.Lock()
123123
for hash, task := range vm.tasks {
124+
if vm.bc.insertStopped() {
125+
close(task.terminalCh)
126+
continue
127+
}
124128
if vm.bc.CurrentHeader().Number.Cmp(task.blockHeader.Number) == 1 &&
125129
vm.bc.CurrentHeader().Number.Uint64()-task.blockHeader.Number.Uint64() > pruneHeightDiff {
126130
delete(vm.tasks, hash)
@@ -136,7 +140,6 @@ func (vm *remoteVerifyManager) mainLoop() {
136140
vt.messageCh <- message
137141
}
138142
vm.taskLock.RUnlock()
139-
140143
// System stopped
141144
case <-vm.bc.quit:
142145
vm.taskLock.RLock()

0 commit comments

Comments
 (0)