Print error when prelink fails for main executable
Bug: 18931021
Change-Id: Ieefdcf60f1506af522714300030754a4ed61c08e
diff --git a/linker/linker.cpp b/linker/linker.cpp
index 35c8cbd..54867dc 100644
--- a/linker/linker.cpp
+++ b/linker/linker.cpp
@@ -2413,7 +2413,10 @@
somain = si;
- si->PrelinkImage();
+ if (!si->PrelinkImage()) {
+ __libc_format_fd(2, "CANNOT LINK EXECUTABLE: %s\n", linker_get_error_buffer());
+ exit(EXIT_FAILURE);
+ }
// Load ld_preloads and dependencies.
StringLinkedList needed_library_name_list;