diff options
| author | 2016-08-10 08:32:42 +0000 | |
|---|---|---|
| committer | 2016-08-10 08:32:44 +0000 | |
| commit | ab6e7c3502e191abb956f9f17959b627e230b0db (patch) | |
| tree | ddc560ae51ef423cbfe9112bde2635946b8f64f7 | |
| parent | 908b86c796443ba4ec55c669e8a0297fc80574a6 (diff) | |
| parent | 593aab732da2860a8394906dda0cdfbeda42b520 (diff) | |
Merge "Zygote: Better logging for setgroups failures." into nyc-mr1-dev
| -rw-r--r-- | core/jni/com_android_internal_os_Zygote.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/jni/com_android_internal_os_Zygote.cpp b/core/jni/com_android_internal_os_Zygote.cpp index 3f4b2a61321b..a04fc2a70686 100644 --- a/core/jni/com_android_internal_os_Zygote.cpp +++ b/core/jni/com_android_internal_os_Zygote.cpp @@ -176,7 +176,9 @@ static void SetGids(JNIEnv* env, jintArray javaGids) { } int rc = setgroups(gids.size(), reinterpret_cast<const gid_t*>(&gids[0])); if (rc == -1) { - RuntimeAbort(env, __LINE__, "setgroups failed"); + std::ostringstream oss; + oss << "setgroups failed: " << strerror(errno) << ", gids.size=" << gids.size(); + RuntimeAbort(env, __LINE__, oss.str().c_str()); } } |