From c0f4b97fab2601b8a96d468fc3293ccc9c61d3d6 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Mon, 27 Jun 2022 08:02:42 +0000 Subject: [PATCH] Issue #1053 - Follow-up: Correct conditional define on POSIX systems. This conditional was incorrectly changed when removing Android support. This potentially causes issues on Linux systems by not using pthreads correctly, which may lead to high idle CPU usage. --- ipc/chromium/src/base/condition_variable_posix.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ipc/chromium/src/base/condition_variable_posix.cc b/ipc/chromium/src/base/condition_variable_posix.cc index 59e919d697..1c488ed355 100644 --- a/ipc/chromium/src/base/condition_variable_posix.cc +++ b/ipc/chromium/src/base/condition_variable_posix.cc @@ -19,8 +19,7 @@ using base::TimeDelta; ConditionVariable::ConditionVariable(Lock* user_lock) : user_mutex_(user_lock->lock_impl()->os_lock()) { int rv = 0; -#if !defined(OS_MACOSX) && \ - !(defined(OS_ANDROID) && defined(HAVE_PTHREAD_COND_TIMEDWAIT_MONOTONIC)) +#if !defined(OS_MACOSX) pthread_condattr_t attrs; rv = pthread_condattr_init(&attrs); DCHECK_EQ(0, rv);