USB: HIDL: check the status of registerAsService
registerAsService call could fail. Hence check the return value. Bug: 36704362 Test: Manually checked to see if usb hal service is running. Change-Id: I46dcd74dbee6aba72cf344f10854e5d4b1b6de18
This commit is contained in:
parent
90b4baef52
commit
88a4d87415
1 changed files with 11 additions and 3 deletions
|
@ -27,13 +27,21 @@ using android::hardware::joinRpcThreadpool;
|
|||
using android::hardware::usb::V1_0::IUsb;
|
||||
using android::hardware::usb::V1_0::implementation::Usb;
|
||||
|
||||
using android::status_t;
|
||||
using android::OK;
|
||||
|
||||
int main() {
|
||||
|
||||
android::sp<IUsb> service = new Usb();
|
||||
|
||||
configureRpcThreadpool(1, true /*callerWillJoin*/);
|
||||
service->registerAsService();
|
||||
status_t status = service->registerAsService();
|
||||
|
||||
ALOGI("USB HAL Ready.");
|
||||
joinRpcThreadpool();
|
||||
if (status == OK) {
|
||||
ALOGI("USB HAL Ready.");
|
||||
joinRpcThreadpool();
|
||||
}
|
||||
|
||||
ALOGE("Cannot register USB HAL service");
|
||||
return 1;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue