summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2013-11-25 14:53:29 +0000
committerDmitry Vyukov <dvyukov@google.com>2013-11-25 14:53:29 +0000
commit8cb7d46d98099591a8db21f3962daf9a6f41803e (patch)
treec5fabbd363e97e4e3458930e89205b01c3832610 /compiler-rt/lib/tsan
parentdfe2156c91e74b60a1d9c55165dbe95cf468d55f (diff)
downloadbcm5719-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.cc2
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() {
OpenPOWER on IntegriCloud