| Index: third_party/android_crazy_linker/src/src/crazy_linker_elf_loader.cpp
|
| diff --git a/third_party/android_crazy_linker/src/src/crazy_linker_elf_loader.cpp b/third_party/android_crazy_linker/src/src/crazy_linker_elf_loader.cpp
|
| index 08cfc6b602f5560bcfc10d764f7fa26e6c633afc..13221817c946c383a81e414ac03814bc93471a57 100644
|
| --- a/third_party/android_crazy_linker/src/src/crazy_linker_elf_loader.cpp
|
| +++ b/third_party/android_crazy_linker/src/src/crazy_linker_elf_loader.cpp
|
| @@ -306,7 +306,13 @@ bool ElfLoader::LoadSegments(Error* error) {
|
| MAP_FIXED | MAP_PRIVATE,
|
| file_page_start + file_offset_);
|
| if (seg_addr == MAP_FAILED) {
|
| - error->Format("Could not map segment %d: %s", i, strerror(errno));
|
| + if (errno == EACCES) {
|
| + error->Format("Could not map segment %d: %s. "
|
| + "If you are running L-preview, please upgrade to L.",
|
| + i, strerror(errno));
|
| + } else {
|
| + error->Format("Could not map segment %d: %s", i, strerror(errno));
|
| + }
|
| return false;
|
| }
|
| }
|
|
|