summaryrefslogtreecommitdiff
path: root/debuggerd/debuggerd.cpp
diff options
context:
space:
mode:
authorJosh Gao <jmgao@google.com>2016-08-12 19:52:55 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2016-08-12 19:52:55 +0000
commit5f2bc28ebf6b6869e16e00d45da835fc63e4dfc5 (patch)
tree318b60e0cc4e6d98260a87e3ed816ccc89cd752f /debuggerd/debuggerd.cpp
parent3a197b379924e8590e8dc6da5228f97bccaed3da (diff)
parentf5a960a187ba8959596f6a324c2b5a05c1be9b35 (diff)
Merge "debuggerd: remove useless timeout from wait_for_signal."
Diffstat (limited to 'debuggerd/debuggerd.cpp')
-rw-r--r--debuggerd/debuggerd.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/debuggerd/debuggerd.cpp b/debuggerd/debuggerd.cpp
index a82fd079e..0c18b9c58 100644
--- a/debuggerd/debuggerd.cpp
+++ b/debuggerd/debuggerd.cpp
@@ -459,9 +459,10 @@ static bool perform_dump(const debugger_request_t& request, int fd, int tombston
return false;
}
- int total_sleep_time_usec = 0;
while (true) {
- int signal = wait_for_signal(request.tid, &total_sleep_time_usec);
+ // wait_for_signal waits for forever, but the watchdog process will kill us
+ // if it takes too long.
+ int signal = wait_for_signal(request.tid);
switch (signal) {
case -1:
ALOGE("debuggerd: timed out waiting for signal");