good morning!!!!

Skip to content
Snippets Groups Projects
Forked from github / maticnetwork / bor
1606 commits behind the upstream repository.
user avatar
Marius van der Wijden authored
* eth/downloaded: fixed datarace between synchronize and Progress

There was a race condition between `downloader.synchronize()` and `Progress` `syncWithPeer` `fetchHeight` `findAncestors` and `processHeaders`
This PR changes the behavior of the downloader a bit.
Previously the functions `Progress` `syncWithPeer` `fetchHeight` `findAncestors` and `processHeaders` read the syncMode anew within their loops. Now they read the syncMode at the start of their function and don't change it during their runtime.

* eth/downloaded: comment

* eth/downloader: added comment
d671dbd5
History
Name Last commit Last update