From 92f73a4e2c070fe6c55e23dd81871b6eedfc6eeb Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Mon, 7 Jul 2025 17:08:37 -0400 Subject: [PATCH] RAMFS: Use cache types of 0 (invalid) rather than "RAM". Otherwise, various parts of the VM think it's safe to modify such caches and/or their commitments in ways that it's not. --- src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp b/src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp index 61064334cf..b97bccc681 100644 --- a/src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp +++ b/src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp @@ -307,6 +307,7 @@ DataContainer::_SwitchToCacheMode() fCache = cache; fCache->temporary = 1; + fCache->type = 0; fCache->virtual_end = fSize; error = fCache->Commit(fSize, VM_PRIORITY_USER);