From 4e742d81ab09b6fc2068635c37a9c25e73bf0262 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Wed, 30 Nov 2022 00:24:36 -0500 Subject: [PATCH] ramfs: Volume->WriteLock but do not unlock in unmount. As, of course, we are deleting it. This problem was obscured by the one fixed by the previous commit. --- src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp b/src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp index c065621e6c..9ea342f08d 100644 --- a/src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp +++ b/src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp @@ -120,7 +120,7 @@ ramfs_unmount(fs_volume* _volume) FUNCTION_START(); Volume* volume = (Volume*)_volume->private_volume; status_t error = B_OK; - if (VolumeWriteLocker locker = volume) { + if (volume->WriteLock()) { error = volume->Unmount(); if (error == B_OK) delete volume;