Fix race condition in do_mix_tsc()
commitaade7a9fb8192783c655f3f2f83949fb7fd00dd7
authorIlari Liusvaara <ilari.liusvaara@elisanet.fi>
Wed, 4 Mar 2015 19:48:14 +0000 (4 21:48 +0200)
committerIlari Liusvaara <ilari.liusvaara@elisanet.fi>
Wed, 4 Mar 2015 19:48:14 +0000 (4 21:48 +0200)
treecd994e168ffaa151ba131037f7896cf806e67974
parentfd65e1e435f8b276248f5a976aa76c3658d8dd4c
Fix race condition in do_mix_tsc()

The lock needs to protect count from concurrent update. Especially since
if double increment happens in the wrong place, the routine starts
scribbling memory until whole thing crashes.
src/core/random.cpp