From c2aac52c17e2f429871d77929d1a24693676bfd0 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Wed, 2 Oct 2024 15:40:32 -0400 Subject: [PATCH] packagefs: Just set cache->virtual_end rather than using Resize(). Resize() has extra logic to deal with shrinking the cache and adding commitments, neither of which we need here. --- .../file_systems/packagefs/package/CachedDataReader.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.cpp b/src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.cpp index 187e44ff8b..4edc2f0e79 100644 --- a/src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.cpp +++ b/src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.cpp @@ -113,12 +113,7 @@ CachedDataReader::Init(BAbstractBufferedDataReader* reader, off_t size) if (error != B_OK) RETURN_ERROR(error); - AutoLocker locker(fCache); - - error = fCache->Resize(size, VM_PRIORITY_SYSTEM); - if (error != B_OK) - RETURN_ERROR(error); - + fCache->virtual_end = size; return B_OK; }