sched_getscheduler may include SCHED_RESET_ON_FORK
The SCHED_RESET_ON_FORK flag is visible in the policy value returned by sched_getscheduler()
Bug: 31020591
Change-Id: I5243fadce2a5f629fa2dc61888d8aa9aff32d9ca
diff --git a/media/libmedia/AudioTrack.cpp b/media/libmedia/AudioTrack.cpp
index 68a47a3..7663fef 100644
--- a/media/libmedia/AudioTrack.cpp
+++ b/media/libmedia/AudioTrack.cpp
@@ -1777,7 +1777,7 @@
int32_t tryCounter = kMaxTries;
uint32_t pollUs = 10000;
do {
- int policy = sched_getscheduler(0);
+ int policy = sched_getscheduler(0) & ~SCHED_RESET_ON_FORK;
if (policy == SCHED_FIFO || policy == SCHED_RR) {
break;
}