summaryrefslogtreecommitdiff
path: root/libartservice
diff options
context:
space:
mode:
author Stefano Cianciulli <scianciulli@google.com> 2025-02-10 09:59:43 -0800
committer Stefano Cianciulli <scianciulli@google.com> 2025-02-11 01:53:54 -0800
commit2687609506c22cdc2353433be7595bafc0a288b6 (patch)
treecf293743d5ce353668b6aa96ce180d1fab4bf9fe /libartservice
parent57d3e443e67c6be7f0c9e0f48d4edafc142e5fab (diff)
DexMetadataHelper: Fix logging for missing config.pb file
Bug: 327134025 Change-Id: Id148e790c1e28680aa48276a829636b6aca8cfb6 Test: atest art_standalone_artd_tests && atest ArtServicesTest
Diffstat (limited to 'libartservice')
-rw-r--r--libartservice/service/java/com/android/server/art/DexMetadataHelper.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/libartservice/service/java/com/android/server/art/DexMetadataHelper.java b/libartservice/service/java/com/android/server/art/DexMetadataHelper.java
index 9742c5f40e..759189991c 100644
--- a/libartservice/service/java/com/android/server/art/DexMetadataHelper.java
+++ b/libartservice/service/java/com/android/server/art/DexMetadataHelper.java
@@ -72,10 +72,12 @@ public class DexMetadataHelper {
dmPath, DexMetadataConfig.parseFrom(stream), getType(zipFile));
}
} catch (IOException e) {
- if (!(e instanceof FileNotFoundException || e instanceof NoSuchFileException)) {
+ if (e instanceof FileNotFoundException || e instanceof NoSuchFileException) {
+ return getDefaultDexMetadataInfo(DexMetadata.TYPE_NONE);
+ } else {
AsLog.e(String.format("Failed to read dm file '%s'", realDmPath), e);
+ return getDefaultDexMetadataInfo(DexMetadata.TYPE_ERROR);
}
- return getDefaultDexMetadataInfo(DexMetadata.TYPE_ERROR);
}
}