summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-11-22 00:34:17 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-11-22 00:34:17 +0000
commit9e496b52a58adcb5a786e69bab13fce011fd0a36 (patch)
tree5d23e0e21a3f000dd0072d4ff6417d83c06df5c5
parent7e63cb8013183debbe434b2395b8fb201bfdd28c (diff)
parent3b6a233eba04571ea6178d0c49e126b099de1b30 (diff)
downloadlibhidl-android13-qpr2-s6-release.tar.gz
Change-Id: I5fe809f7c77a0d06e278338e586c79bfd3af4c27
-rw-r--r--transport/ServiceManagement.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/transport/ServiceManagement.cpp b/transport/ServiceManagement.cpp
index c638279..0640eef 100644
--- a/transport/ServiceManagement.cpp
+++ b/transport/ServiceManagement.cpp
@@ -174,12 +174,15 @@ static bool isDebuggable() {
}
static inline bool isTrebleTestingOverride() {
+ // return false early so we don't need to check the debuggable property
+ if (!*getTrebleTestingOverridePtr()) return false;
+
if (kEnforceVintfManifest && !isDebuggable()) {
// don't allow testing override in production
return false;
}
- return *getTrebleTestingOverridePtr();
+ return true;
}
static void onRegistrationImpl(const std::string& descriptor, const std::string& instanceName) {