Merge "crash_dump: properly dump when we can't talk to tombstoned."

am: fc12c4b81e

Change-Id: If730dde16be81105eab2ff4fd1ef48185e130f7f
This commit is contained in:
Josh Gao 2017-01-25 19:19:12 +00:00 committed by android-build-merger
commit deec0278ab

View file

@ -284,6 +284,7 @@ int main(int argc, char** argv) {
} else { } else {
unique_fd devnull(TEMP_FAILURE_RETRY(open("/dev/null", O_RDWR))); unique_fd devnull(TEMP_FAILURE_RETRY(open("/dev/null", O_RDWR)));
TEMP_FAILURE_RETRY(dup2(devnull.get(), STDOUT_FILENO)); TEMP_FAILURE_RETRY(dup2(devnull.get(), STDOUT_FILENO));
output_fd = std::move(devnull);
} }
LOG(INFO) << "performing dump of process " << target << " (target tid = " << main_tid << ")"; LOG(INFO) << "performing dump of process " << target << " (target tid = " << main_tid << ")";
@ -395,7 +396,7 @@ int main(int argc, char** argv) {
// Close stdout before we notify tombstoned of completion. // Close stdout before we notify tombstoned of completion.
close(STDOUT_FILENO); close(STDOUT_FILENO);
if (!tombstoned_notify_completion(tombstoned_socket.get())) { if (tombstoned_connected && !tombstoned_notify_completion(tombstoned_socket.get())) {
LOG(ERROR) << "failed to notify tombstoned of completion"; LOG(ERROR) << "failed to notify tombstoned of completion";
} }