summaryrefslogtreecommitdiff
path: root/lib/dfsan
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2015-09-15 13:22:54 +0000
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2015-09-15 13:22:54 +0000
commit85a30b92123f770b97dcbf91f1ab46c6ebfe6472 (patch)
tree9d6e780f7ee4ecd9e203dde4ede67fcc1e762d3a /lib/dfsan
parenta1f6419d4f1ae39600c6669564ca179aa18b0d99 (diff)
downloadcompiler-rt-85a30b92123f770b97dcbf91f1ab46c6ebfe6472.tar.gz
[sanitizer] Move CheckVMASize after flag initialization
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@247684 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/dfsan')
-rw-r--r--lib/dfsan/dfsan.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/dfsan/dfsan.cc b/lib/dfsan/dfsan.cc
index 8023d3263..f4bef921a 100644
--- a/lib/dfsan/dfsan.cc
+++ b/lib/dfsan/dfsan.cc
@@ -399,6 +399,8 @@ static void dfsan_fini() {
}
static void dfsan_init(int argc, char **argv, char **envp) {
+ InitializeFlags();
+
CheckVMASize();
MmapFixedNoReserve(kShadowAddr, kUnusedAddr - kShadowAddr);
@@ -412,7 +414,6 @@ static void dfsan_init(int argc, char **argv, char **envp) {
if (!(init_addr >= kUnusedAddr && init_addr < kAppAddr))
MmapNoAccess(kUnusedAddr, kAppAddr - kUnusedAddr);
- InitializeFlags();
InitializeInterceptors();
// Register the fini callback to run when the program terminates successfully