Log for duplicate service registration. am: d90d9f2bc9
am: 2137299e95
Change-Id: I5a6645bc9ca82cd1f8844c164b8f3700a56d722f
diff --git a/service.cpp b/service.cpp
index 9dd1aee..c7c2a95 100644
--- a/service.cpp
+++ b/service.cpp
@@ -50,8 +50,6 @@
// libhidl
using android::hardware::handleTransportPoll;
using android::hardware::setRequestingSid;
-using android::hardware::HidlReturnRestriction;
-using android::hardware::setProcessHidlReturnRestriction;
using android::hardware::setupTransportPolling;
using android::hardware::toBinder;
@@ -139,19 +137,15 @@
};
int main() {
- // If hwservicemanager crashes, the system may be unstable and hard to debug. This is both why
- // we log this and why we care about this at all.
- setProcessHidlReturnRestriction(HidlReturnRestriction::ERROR_IF_UNCHECKED);
-
sp<ServiceManager> manager = new ServiceManager();
setRequestingSid(manager, true);
- if (!manager->add(serviceName, manager).withDefault(false)) {
+ if (!manager->add(serviceName, manager)) {
ALOGE("Failed to register hwservicemanager with itself.");
}
sp<TokenManager> tokenManager = new TokenManager();
- if (!manager->add(serviceName, tokenManager).withDefault(false)) {
+ if (!manager->add(serviceName, tokenManager)) {
ALOGE("Failed to register ITokenManager with hwservicemanager.");
}