aboutsummaryrefslogtreecommitdiff
path: root/lldb/scripts/Python
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2015-06-25 20:32:04 +0000
committerDmitry Vyukov <dvyukov@google.com>2015-06-25 20:32:04 +0000
commit7c63340586ccf26c803f51c02c22d507d89402e1 (patch)
tree08003ead7f63ef28547e8d9d306460534f8710df /lldb/scripts/Python
parent79e8210e82141801ac988d6511c4754ca73b4c56 (diff)
downloadllvm-7c63340586ccf26c803f51c02c22d507d89402e1.zip
llvm-7c63340586ccf26c803f51c02c22d507d89402e1.tar.gz
llvm-7c63340586ccf26c803f51c02c22d507d89402e1.tar.bz2
tsan: fix handling of dup2
Previously tsan modelled dup2(oldfd, newfd) as write on newfd. We hit several cases where the write lead to false positives: 1. Some software dups a closed pipe in place of a socket before closing the socket (to prevent races actually). 2. Some daemons dup /dev/null in place of stdin/stdout. On the other hand we have not seen cases when write here catches real bugs. So model dup2 as read on newfd instead. llvm-svn: 240687
Diffstat (limited to 'lldb/scripts/Python')
0 files changed, 0 insertions, 0 deletions