summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Moreland <smoreland@google.com>2023-01-26 01:37:29 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-01-26 01:37:29 +0000
commitfd1192bbfd8c6cd63137b57755e32e6f644cde93 (patch)
tree5d23e0e21a3f000dd0072d4ff6417d83c06df5c5
parente2a8c428f871c8b01be49059d0ea3af9234c1222 (diff)
parent59af9c82dc648360340958983646473d63ca103b (diff)
downloadlibhidl-fd1192bbfd8c6cd63137b57755e32e6f644cde93.tar.gz
libhidl: check ro.debuggable less am: 59af9c82dc
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/21105968 Change-Id: I1b8df4af966b9da05bcab76f45afdde85bc9154c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-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) {