summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Christian Wailes <chriswailes@google.com> 2018-11-02 21:07:02 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2018-11-02 21:07:02 +0000
commitb3d2890291dc31f54a0a7d625aee2aeac9cf4945 (patch)
treead930c2d7d4b5ed782fe508e0d4a335d52d48ea3
parentf4a1945d872e8d4c7ff4592f147d5d552f25d627 (diff)
parent65e48ec13e97531b8820876917ce98a0c3a8705c (diff)
Merge "Close statsd log socket before zygote fork()."
-rw-r--r--core/jni/Android.bp1
-rw-r--r--core/jni/com_android_internal_os_Zygote.cpp2
2 files changed, 3 insertions, 0 deletions
diff --git a/core/jni/Android.bp b/core/jni/Android.bp
index d1a7d7007d3e..ed59dd4e60d1 100644
--- a/core/jni/Android.bp
+++ b/core/jni/Android.bp
@@ -229,6 +229,7 @@ cc_library_shared {
"libseccomp_policy",
"libgrallocusage",
"libscrypt_static",
+ "libstatssocket",
],
shared_libs: [
diff --git a/core/jni/com_android_internal_os_Zygote.cpp b/core/jni/com_android_internal_os_Zygote.cpp
index da258019f053..6f400c42bcbe 100644
--- a/core/jni/com_android_internal_os_Zygote.cpp
+++ b/core/jni/com_android_internal_os_Zygote.cpp
@@ -56,6 +56,7 @@
#include <utils/String8.h>
#include <selinux/android.h>
#include <seccomp_policy.h>
+#include <stats_event_list.h>
#include <processgroup/processgroup.h>
#include "core_jni_helpers.h"
@@ -788,6 +789,7 @@ static pid_t ForkCommon(JNIEnv* env, jstring java_se_name, bool is_system_server
// Close any logging related FDs before we start evaluating the list of
// file descriptors.
__android_log_close();
+ stats_log_close();
std::string error_msg;