summaryrefslogtreecommitdiff
path: root/apex/blobstore/service
diff options
context:
space:
mode:
authorSudheer Shanka <sudheersai@google.com>2020-06-05 00:47:26 -0700
committerSudheer Shanka <sudheersai@google.com>2020-06-05 00:47:26 -0700
commitf25dd77cbc1e617b291bcf6604fda099b18cebe3 (patch)
tree0e9fdd079e6c3aecdc1ce328175a91553cfb397f /apex/blobstore/service
parentedcb2c38f4a06fbc4fe786e3a5f441d0ef69b55c (diff)
Use blobs expiry time in LeaseInfo if the lease expiry time is 0.
Fixes: 158199358 Test: manual Change-Id: If78aca785dd5afb7e3605266e004d9956a1f4ae8
Diffstat (limited to 'apex/blobstore/service')
-rw-r--r--apex/blobstore/service/java/com/android/server/blob/BlobStoreManagerService.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/apex/blobstore/service/java/com/android/server/blob/BlobStoreManagerService.java b/apex/blobstore/service/java/com/android/server/blob/BlobStoreManagerService.java
index a2bce31fc7b2..850feadaa226 100644
--- a/apex/blobstore/service/java/com/android/server/blob/BlobStoreManagerService.java
+++ b/apex/blobstore/service/java/com/android/server/blob/BlobStoreManagerService.java
@@ -479,7 +479,9 @@ public class BlobStoreManagerService extends SystemService {
? Resources.ID_NULL
: getDescriptionResourceId(resourcesGetter.apply(leasee.packageName),
leasee.descriptionResEntryName, leasee.packageName);
- leaseInfos.add(new LeaseInfo(leasee.packageName, leasee.expiryTimeMillis,
+ final long expiryTimeMs = leasee.expiryTimeMillis == 0
+ ? blobHandle.getExpiryTimeMillis() : leasee.expiryTimeMillis;
+ leaseInfos.add(new LeaseInfo(leasee.packageName, expiryTimeMs,
descriptionResId, leasee.description));
});
blobInfos.add(new BlobInfo(blobMetadata.getBlobId(),