diff options
Diffstat (limited to 'ProcessState.cpp')
-rw-r--r-- | ProcessState.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ProcessState.cpp b/ProcessState.cpp index d6dfa16..d02c3c0 100644 --- a/ProcessState.cpp +++ b/ProcessState.cpp @@ -19,6 +19,7 @@ #include <hwbinder/ProcessState.h> #include <cutils/atomic.h> +#include <hwbinder/HidlSupport.h> #include <hwbinder/BpHwBinder.h> #include <hwbinder/IPCThreadState.h> #include <utils/Log.h> @@ -105,6 +106,9 @@ sp<ProcessState> ProcessState::init(size_t mmapSize, bool requireMmapSize) { void ProcessState::startThreadPool() { + if (!isHwbinderSupportedBlocking()) { + ALOGW("HwBinder is not supported on this device but this process is calling startThreadPool"); + } AutoMutex _l(mLock); if (!mThreadPoolStarted) { mThreadPoolStarted = true; @@ -317,6 +321,10 @@ status_t ProcessState::setThreadPoolConfiguration(size_t maxThreads, bool caller LOG_ALWAYS_FATAL_IF(maxThreads == 0 && callerJoinsPool, "Binder threadpool must have a minimum of one thread if caller joins pool."); + if (!isHwbinderSupportedBlocking()) { + ALOGW("HwBinder is not supported on this device but this process is calling setThreadPoolConfiguration"); + } + size_t threadsToAllocate = maxThreads; // If the caller is going to join the pool it will contribute one thread to the threadpool. |