Avoid deallocating hwsm statics during shutdown. am: 10d5563f5c am: c68e00b8a7
Change-Id: I58c596cf75881aa02bce7ac06b6403d7e2f11f84
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);