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.
(cherry picked from commit 4e742d81ab09b6fc2068635c37a9c25e73bf0262)
Change-Id: I071b6356d85fb4e834125fa4a453b8ebf206510a
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5848
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Diff
src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -119,7 +119,7 @@
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;