From 3baa6bda4dc55213b46ba2e48e0d549c52e02449 Mon Sep 17 00:00:00 2001 From: Steven Moreland Date: Fri, 25 May 2018 10:14:48 -0700 Subject: [PATCH] confirmationui: explicitly declare only one thread. Due to an unclear API, wireless_charger accidentally started two threads. Bug: 80102279 Test: use lshal to verify that the service only has one thread Change-Id: Ic6bdb6ef0025173f4388f0550e00a6b4fc2e21df --- confirmationui/1.0/default/service.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/confirmationui/1.0/default/service.cpp b/confirmationui/1.0/default/service.cpp index 58ec66aba5..39f3f62b00 100644 --- a/confirmationui/1.0/default/service.cpp +++ b/confirmationui/1.0/default/service.cpp @@ -27,6 +27,7 @@ using android::hardware::joinRpcThreadpool; using android::hardware::confirmationui::V1_0::implementation::ConfirmationUI; int main() { + ::android::hardware::configureRpcThreadpool(1, true /*willJoinThreadpool*/); auto confirmationui = new ConfirmationUI(); auto status = confirmationui->registerAsService(); if (status != android::OK) {