diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2016-04-04 10:52:59 +0000 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2016-04-04 10:52:59 +0000 |
| commit | 0d9b7bc9ad0b620dde5020cb046dcdd5c437a4b8 (patch) | |
| tree | d11af20b226e93ddc1dfa1164250033f4477ff37 /llvm/test | |
| parent | 20dfd778264a680cf46e24b7457b8b797e7987cb (diff) | |
| download | bcm5719-llvm-0d9b7bc9ad0b620dde5020cb046dcdd5c437a4b8.tar.gz bcm5719-llvm-0d9b7bc9ad0b620dde5020cb046dcdd5c437a4b8.zip | |
tsan: fix ignore handling in signal handlers
We've reset thr->ignore_reads_and_writes, but forget to do
thr->fast_state.ClearIgnoreBit(). So ignores were not effective
reset and fast_state.ignore_bit was corrupted if signal handler
itself uses ignores.
Properly reset/restore fast_state.ignore_bit around signal handlers.
llvm-svn: 265288
Diffstat (limited to 'llvm/test')
0 files changed, 0 insertions, 0 deletions

