diff options
Diffstat (limited to 'libs/binder/ServiceManagerHost.cpp')
-rw-r--r-- | libs/binder/ServiceManagerHost.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libs/binder/ServiceManagerHost.cpp b/libs/binder/ServiceManagerHost.cpp index 07f5778deb..1c2f9b4314 100644 --- a/libs/binder/ServiceManagerHost.cpp +++ b/libs/binder/ServiceManagerHost.cpp @@ -167,9 +167,12 @@ sp<IBinder> getDeviceService(std::vector<std::string>&& serviceDispatcherArgs) { ALOGE("RpcSession::getRootObject returns nullptr"); return nullptr; } - binder->attachObject(kDeviceServiceExtraId, - static_cast<void*>(new CommandResult(std::move(*result))), nullptr, - &cleanupCommandResult); + + LOG_ALWAYS_FATAL_IF( + nullptr != + binder->attachObject(kDeviceServiceExtraId, + static_cast<void*>(new CommandResult(std::move(*result))), nullptr, + &cleanupCommandResult)); return binder; } |