diff --git a/dumpstate/1.0/default/service.cpp b/dumpstate/1.0/default/service.cpp index 85bea12c72..4f276b7d40 100644 --- a/dumpstate/1.0/default/service.cpp +++ b/dumpstate/1.0/default/service.cpp @@ -24,11 +24,18 @@ using ::android::hardware::configureRpcThreadpool; using ::android::hardware::dumpstate::V1_0::IDumpstateDevice; using ::android::hardware::dumpstate::V1_0::implementation::DumpstateDevice; using ::android::hardware::joinRpcThreadpool; +using ::android::OK; using ::android::sp; -int main (int /* argc */, char * /* argv */ []) { +int main(int /* argc */, char* /* argv */ []) { sp dumpstate = new DumpstateDevice; - configureRpcThreadpool(1, true); - dumpstate->registerAsService(); + configureRpcThreadpool(1, true /* will join */); + if (dumpstate->registerAsService() != OK) { + ALOGE("Could not register service."); + return 1; + } joinRpcThreadpool(); + + ALOGE("Service exited!"); + return 1; }