Merge "Remove TREBLE_TESTING_OVERRIDE." am: 332d156afa am: 8ac15324d8 am: fb0c9ce655
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1358166
Change-Id: I835ffe213e0147b94e6e8d365ea21b77f794ef72
diff --git a/transport/ServiceManagement.cpp b/transport/ServiceManagement.cpp
index 014958b..1c30909 100644
--- a/transport/ServiceManagement.cpp
+++ b/transport/ServiceManagement.cpp
@@ -165,10 +165,13 @@
static constexpr bool kDebuggable = false;
#endif
-static bool gTrebleTestingOverride = false;
+static bool* getTrebleTestingOverridePtr() {
+ static bool gTrebleTestingOverride = false;
+ return &gTrebleTestingOverride;
+}
void setTrebleTestingOverride(bool testingOverride) {
- gTrebleTestingOverride = testingOverride;
+ *getTrebleTestingOverridePtr() = testingOverride;
}
static inline bool isTrebleTestingOverride() {
@@ -177,10 +180,7 @@
return false;
}
- if (gTrebleTestingOverride) return gTrebleTestingOverride;
-
- const char* env = std::getenv("TREBLE_TESTING_OVERRIDE");
- return env && !strcmp(env, "true");
+ return *getTrebleTestingOverridePtr();
}
/*