core/rawdb: reset freezer recheck timer before select

This commit is contained in:
lightclient@protonmail.com 2024-06-24 12:39:39 -06:00 committed by lightclient
parent 142c94d628
commit 6664a78e61
No known key found for this signature in database
GPG key ID: 75C916AFEE20183E

View file

@ -165,10 +165,11 @@ func (f *chainFreezer) freeze(db ethdb.KeyValueStore) {
triggered <- struct{}{} triggered <- struct{}{}
triggered = nil triggered = nil
} }
timer.Reset(freezerRecheckInterval)
select { select {
case <-timer.C: case <-timer.C:
backoff = false backoff = false
timer.Reset(freezerRecheckInterval)
case triggered = <-f.trigger: case triggered = <-f.trigger:
backoff = false backoff = false
case <-f.quit: case <-f.quit: