commit | 68ecec1965dcec08c7df3f0224d69604c683cd6c | [log] [tgz] |
---|---|---|
author | Evgenii Stepanov <eugenis@google.com> | Tue Jan 31 13:19:30 2017 -0800 |
committer | Evgenii Stepanov <eugenis@google.com> | Thu Feb 02 14:44:46 2017 -0800 |
tree | 13d1842c2a6d22a8818f9d24d4f49273cfda5e3c | |
parent | 3c838bbb4aca12936aa3d8e96f3b04af3803d0f4 [diff] [blame] |
Fix CFI initialization crash on x86. Third try. Bug: 34752378 Test: bionic tests Change-Id: I247c127489a8ee38404e104f28d916a704e35f36
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; }