debuggerd_handler: demote abort on exec failure to log.
If a process is ptraced already, we might not be able to exec crash_dump due to selinux. Since we can be called for non-fatal events, we shouldn't abort in that case. Bug: http://b/128054996 Test: treehugger Change-Id: I1442041caa7af908df2ab87b9e010c44082e7587
This commit is contained in:
parent
eecd5cc532
commit
5e8d68c2b2
1 changed files with 3 additions and 1 deletions
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue