Avoid deallocating hwsm statics during shutdown. am: c63f0320c6 am: 441c5d6a27
Change-Id: Ic5bbcfaa7ade40a5f057bfa0590ecfafc30504c1
diff --git a/transport/ServiceManagement.cpp b/transport/ServiceManagement.cpp
index 3601016..d7faa6d 100644
--- a/transport/ServiceManagement.cpp
+++ b/transport/ServiceManagement.cpp
@@ -209,8 +209,8 @@
using android::hidl::manager::V1_2::BnHwServiceManager;
using android::hidl::manager::V1_2::BpHwServiceManager;
- static std::mutex gDefaultServiceManagerLock;
- static sp<IServiceManager1_2> gDefaultServiceManager;
+ static std::mutex& gDefaultServiceManagerLock = *new std::mutex;
+ static sp<IServiceManager1_2>& gDefaultServiceManager = *new sp<IServiceManager1_2>;
{
std::lock_guard<std::mutex> _l(gDefaultServiceManagerLock);