diff --git a/libcutils/sched_policy.cpp b/libcutils/sched_policy.cpp index 0d459cce1..73ca5180e 100644 --- a/libcutils/sched_policy.cpp +++ b/libcutils/sched_policy.cpp @@ -271,17 +271,9 @@ int get_sched_policy(int tid, SchedPolicy *policy) return -1; } } else { - int rc = sched_getscheduler(tid); - if (rc < 0) - return -1; - else if (rc == SCHED_NORMAL) - *policy = SP_FOREGROUND; - else if (rc == SCHED_BATCH) - *policy = SP_BACKGROUND; - else { - errno = ERANGE; - return -1; - } + // In b/34193533, we removed bg_non_interactive cgroup, so now + // all threads are in FOREGROUND cgroup + *policy = SP_FOREGROUND; } return 0; } @@ -428,14 +420,6 @@ int set_sched_policy(int tid, SchedPolicy policy) return -errno; } - } else { - struct sched_param param; - - param.sched_priority = 0; - sched_setscheduler(tid, - (policy == SP_BACKGROUND) ? - SCHED_BATCH : SCHED_NORMAL, - ¶m); } if (__sys_supports_timerslack) {