summaryrefslogtreecommitdiff
path: root/biometrics/fingerprint/aidl/default/WorkerThread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'biometrics/fingerprint/aidl/default/WorkerThread.cpp')
-rw-r--r--biometrics/fingerprint/aidl/default/WorkerThread.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/biometrics/fingerprint/aidl/default/WorkerThread.cpp b/biometrics/fingerprint/aidl/default/WorkerThread.cpp
index 512efb8d5d..d1a63d07ee 100644
--- a/biometrics/fingerprint/aidl/default/WorkerThread.cpp
+++ b/biometrics/fingerprint/aidl/default/WorkerThread.cpp
@@ -36,7 +36,7 @@ WorkerThread::~WorkerThread() {
mThread.join();
}
-bool WorkerThread::schedule(Task&& task) {
+bool WorkerThread::schedule(std::unique_ptr<Callable> task) {
if (mIsDestructing) {
return false;
}
@@ -58,10 +58,10 @@ void WorkerThread::threadFunc() {
if (mIsDestructing) {
return;
}
- Task task = std::move(mQueue.front());
+ std::unique_ptr<Callable> task = std::move(mQueue.front());
mQueue.pop_front();
lock.unlock();
- task();
+ (*task)();
}
}