summaryrefslogtreecommitdiff
path: root/debuggerd/handler/debuggerd_handler.cpp
diff options
context:
space:
mode:
authorJosh Gao <jmgao@google.com>2019-03-19 12:54:19 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-03-19 12:54:19 -0700
commit80ffda8ff06fbe773dbb0e6545c893681935493a (patch)
tree62faceecb7b6a6b81198884d4a7bf5c56de58811 /debuggerd/handler/debuggerd_handler.cpp
parentc94cec6d9d3da8b5969478162da5d6c3e3a2a2a6 (diff)
parent965d0c38c84834fd4a517b97c696a686a5d1219a (diff)
Merge "debuggerd_handler: demote abort on exec failure to log."
am: 965d0c38c8 Change-Id: I5a40c65caf1194a736cbbe4abdcb010a2456c9aa
Diffstat (limited to 'debuggerd/handler/debuggerd_handler.cpp')
-rw-r--r--debuggerd/handler/debuggerd_handler.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/debuggerd/handler/debuggerd_handler.cpp b/debuggerd/handler/debuggerd_handler.cpp
index a064ca0f7..bca5e36d5 100644
--- a/debuggerd/handler/debuggerd_handler.cpp
+++ b/debuggerd/handler/debuggerd_handler.cpp
@@ -383,7 +383,9 @@ static int debuggerd_dispatch_pseudothread(void* arg) {
execle(CRASH_DUMP_PATH, CRASH_DUMP_NAME, main_tid, pseudothread_tid, debuggerd_dump_type,
nullptr, nullptr);
- fatal_errno("exec failed");
+ async_safe_format_log(ANDROID_LOG_FATAL, "libc", "failed to exec crash_dump helper: %s",
+ strerror(errno));
+ return 1;
}
input_write.reset();