summaryrefslogtreecommitdiff
path: root/debuggerd/handler/debuggerd_handler.cpp
diff options
context:
space:
mode:
authorJosh Gao <jmgao@google.com>2017-02-14 03:00:36 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-02-14 03:00:37 +0000
commitc2467e03ce0fbcc174189600d070e8b483ce8991 (patch)
treec1224cf45c744e4746238c3b1a8657fb22a47b8e /debuggerd/handler/debuggerd_handler.cpp
parent07e57b4b2573a4ed352ea5f08509f6237d6e43b1 (diff)
parentc3c8c029ecc46aa5d9fe6a5ee7c77c8adc5b23b5 (diff)
Merge "debuggerd_handler: don't use waitpid(..., __WCLONE)."
Diffstat (limited to 'debuggerd/handler/debuggerd_handler.cpp')
-rw-r--r--debuggerd/handler/debuggerd_handler.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/debuggerd/handler/debuggerd_handler.cpp b/debuggerd/handler/debuggerd_handler.cpp
index 38a7be35f..353f642a8 100644
--- a/debuggerd/handler/debuggerd_handler.cpp
+++ b/debuggerd/handler/debuggerd_handler.cpp
@@ -249,7 +249,7 @@ static int debuggerd_dispatch_pseudothread(void* arg) {
// Don't leave a zombie child.
int status;
- if (TEMP_FAILURE_RETRY(waitpid(forkpid, &status, __WCLONE)) == -1 && errno != ECHILD) {
+ if (TEMP_FAILURE_RETRY(waitpid(forkpid, &status, 0)) == -1) {
__libc_format_log(ANDROID_LOG_FATAL, "libc", "failed to wait for crash_dump helper: %s",
strerror(errno));
} else if (WIFSTOPPED(status) || WIFSIGNALED(status)) {