From 41b15d5fe444dd2f5c663ac3ddceedac6ae820f9 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Wed, 28 May 2025 16:10:01 -0400 Subject: [PATCH] ramfs: Check for errors when increasing file sizes. Fixes the first KDL in #19583. --- src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp b/src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp index a8aa6c3e5d..61064334cf 100644 --- a/src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp +++ b/src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp @@ -151,7 +151,9 @@ DataContainer::Resize(off_t newSize) return error; AutoLocker _(fCache); - fCache->Resize(newSize, VM_PRIORITY_USER); + error = fCache->Resize(newSize, VM_PRIORITY_USER); + if (error != B_OK) + return error; // pages will be added as they are written to; so nothing else // needs to be done here.