diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2013-11-25 14:53:29 +0000 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2013-11-25 14:53:29 +0000 |
| commit | 8cb7d46d98099591a8db21f3962daf9a6f41803e (patch) | |
| tree | c5fabbd363e97e4e3458930e89205b01c3832610 /compiler-rt/lib/tsan | |
| parent | dfe2156c91e74b60a1d9c55165dbe95cf468d55f (diff) | |
| download | bcm5719-llvm-8cb7d46d98099591a8db21f3962daf9a6f41803e.tar.gz bcm5719-llvm-8cb7d46d98099591a8db21f3962daf9a6f41803e.zip | |
tsan: filter out more bogus fd values
people do close(sysconf(_SC_OPEN_MAX)) after fork, where _SC_OPEN_MAX=1200000.
llvm-svn: 195645
Diffstat (limited to 'compiler-rt/lib/tsan')
| -rw-r--r-- | compiler-rt/lib/tsan/rtl/tsan_fd.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_fd.cc b/compiler-rt/lib/tsan/rtl/tsan_fd.cc index 86db119fc91..dc769e6e158 100644 --- a/compiler-rt/lib/tsan/rtl/tsan_fd.cc +++ b/compiler-rt/lib/tsan/rtl/tsan_fd.cc @@ -44,7 +44,7 @@ static FdContext fdctx; static bool bogusfd(int fd) { // Apparently a bogus fd value. - return fd < 0 || fd >= (1 << 30); + return fd < 0 || fd >= kTableSize; } static FdSync *allocsync() { |

