⛏️ index : haiku.git

author Jérôme Duval <jerome.duval@gmail.com> 2025-07-20 17:31:29.0 +02:00:00
committer waddlesplash <waddlesplash@gmail.com> 2025-08-28 13:12:23.0 +00:00:00
commit
2df6cc0b3bf87f0fafdd1298b03be5664cbfdc52 [patch]
tree
1c18e6a18eef92e52677b22e2a5ca1e1384da39d
parent
795849800c618532879bd767705d6492922a4c3d
download
2df6cc0b3bf87f0fafdd1298b03be5664cbfdc52.tar.gz

ext2: don't put the root vnode in unmount hook

as the vfs already put all vnodes before calling unmount.
found with the guarded heap.

Change-Id: Ia8d9ea22db1eb4241efe470bea27a00a413bedb3
Reviewed-on: https://review.haiku-os.org/c/haiku/+/9615
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>

Diff

 src/add-ons/kernel/file_systems/ext2/Volume.cpp | 2 --
 1 file changed, 2 deletions(-)

diff --git a/src/add-ons/kernel/file_systems/ext2/Volume.cpp b/src/add-ons/kernel/file_systems/ext2/Volume.cpp
index 1f0e719..3b97d35 100644
--- a/src/add-ons/kernel/file_systems/ext2/Volume.cpp
+++ b/src/add-ons/kernel/file_systems/ext2/Volume.cpp
@@ -354,8 +354,6 @@
	delete fJournal;
	delete fJournalInode;

	TRACE("Volume::Unmount(): Putting root node\n");
	put_vnode(fFSVolume, RootNode()->ID());
	TRACE("Volume::Unmount(): Deleting the block cache\n");
	block_cache_delete(fBlockCache, !IsReadOnly());
	TRACE("Volume::Unmount(): Closing device\n");