Do not run logger on Android
Logger utility doesn't exist on Android, so do not run it on Android.
Bug: 24451556
TEST=Manual test on dragonboard
TEST=Test AP setup on Chrome OS device
Change-Id: I4014f5ca3ab91b348a98169cb355c6841d6530fd
diff --git a/main.cc b/main.cc
index 85222af..b7f3375 100644
--- a/main.cc
+++ b/main.cc
@@ -46,8 +46,11 @@
namespace {
+#if !defined(__ANDROID__)
const char kLoggerCommand[] = "/usr/bin/logger";
const char kLoggerUser[] = "syslog";
+#endif // __ANDROID__
+
const char kSeccompFilePath[] = "/usr/share/policy/apmanager-seccomp.policy";
} // namespace
@@ -65,6 +68,10 @@
}
chromeos::InitLog(log_flags);
+#if !defined(__ANDROID__)
+ // Logger utility doesn't exist on Android, so do not run it on Android.
+ // TODO(zqiu): add support to redirect stderr logs from child processes
+ // to Android logging facility.
if (!foreground) {
vector<char*> logger_command_line;
int logger_stdin_fd;
@@ -93,6 +100,7 @@
}
close(logger_stdin_fd);
}
+#endif // __ANDROID__
}
void DropPrivileges(chromeos::Minijail* minijail) {