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:
Badhri Jagan Sridharan 2017-03-29 10:51:17 -07:00 committed by Badhri Jagan Sridharan
parent 90b4baef52
commit 88a4d87415

View file

@ -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;
}