commit | be46d3871c91902504e5ec4c7f575c86f647aafc | [log] [tgz] |
---|---|---|
author | Evgenii Stepanov <eugenis@google.com> | Fri Jan 27 13:42:03 2017 -0800 |
committer | Evgenii Stepanov <eugenis@google.com> | Mon Jan 30 14:29:48 2017 -0800 |
tree | d202c0a4817459b1f6d5b971284b9afa2a9f795d | |
parent | 6a9e0c8f15dee1b1b7c5cd7f8e058c2b18683bbc [diff] [blame] |
Fix CFI initialization crash on x86. Bug: 34752378 Test: bionic tests Change-Id: If8e33f76a1a2d83356d818fed506ea624f579860
diff --git a/linker/linker_cfi.cpp b/linker/linker_cfi.cpp index e9cdab6..28d2eaf 100644 --- a/linker/linker_cfi.cpp +++ b/linker/linker_cfi.cpp
@@ -193,6 +193,7 @@ shadow_start = reinterpret_cast<uintptr_t* (*)(uintptr_t)>(cfi_init)(p); CHECK(shadow_start != nullptr); CHECK(*shadow_start == p); + mprotect(shadow_start, PAGE_SIZE, PROT_READ); return true; }