Merge "Bail early on devices without updatable APEX."
diff --git a/ondevice-signing/odsign_main.cpp b/ondevice-signing/odsign_main.cpp
index f6d663b..6cab8b6 100644
--- a/ondevice-signing/odsign_main.cpp
+++ b/ondevice-signing/odsign_main.cpp
@@ -297,6 +297,11 @@
};
auto scope_guard = android::base::make_scope_guard(errorScopeGuard);
+ if (!android::base::GetBoolProperty("ro.apex.updatable", false)) {
+ LOG(INFO) << "Device doesn't support updatable APEX, exiting.";
+ return 0;
+ }
+
SigningKey* key;
if (kUseKeystore) {
auto keystoreResult = KeystoreKey::getInstance();