From 2dc4a748065caa4f14d3700508d9a0f0eafc86d6 Mon Sep 17 00:00:00 2001 From: Tim Murray Date: Tue, 20 Dec 2016 11:47:24 -0800 Subject: [PATCH] Fix incorrect FIFO cgroup assignment. bug 33745094 Change-Id: I46eefc8ea6f17ca3795f4743692ddfea36d5db0f --- core/jni/android_util_Process.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/jni/android_util_Process.cpp b/core/jni/android_util_Process.cpp index 3c72274f1fcaf..2ac4f9d3a0656 100644 --- a/core/jni/android_util_Process.cpp +++ b/core/jni/android_util_Process.cpp @@ -241,7 +241,7 @@ void android_os_Process_setProcessGroup(JNIEnv* env, jobject clazz, int pid, jin t_pri = getpriority(PRIO_PROCESS, t_pid); if (t_pri <= ANDROID_PRIORITY_AUDIO) { - int scheduler = sched_getscheduler(t_pid); + int scheduler = sched_getscheduler(t_pid) & ~SCHED_RESET_ON_FORK; if ((scheduler == SCHED_FIFO) || (scheduler == SCHED_RR)) { // This task wants to stay in its current audio group so it can keep its budget // don't update its cpuset or cgroup