From 4390b6b5c2c2bfe48c97da39b9061d1c8503573d Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Thu, 28 Aug 2025 13:55:24 -0400 Subject: [PATCH] BFS: Don't try to acquire/put the indices node. It's not published, so we will just get errors, or (starting with the next commit) assertions. --- src/add-ons/kernel/file_systems/bfs/Inode.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/file_systems/bfs/Inode.cpp b/src/add-ons/kernel/file_systems/bfs/Inode.cpp index fda397a9d9..49833bbdb5 100644 --- a/src/add-ons/kernel/file_systems/bfs/Inode.cpp +++ b/src/add-ons/kernel/file_systems/bfs/Inode.cpp @@ -481,7 +481,7 @@ Inode::WriteLockInTransaction(Transaction& transaction) if ((Flags() & INODE_DELETED) != 0) fVolume->RemovedInodes().Remove(this); - if (!fVolume->IsInitializing()) + if (!fVolume->IsInitializing() && this != fVolume->IndicesNode()) acquire_vnode(fVolume->FSVolume(), ID()); rw_lock_write_lock(&Lock()); @@ -2509,7 +2509,7 @@ Inode::RemovedFromTransaction() rw_lock_write_unlock(&Lock()); - if (!fVolume->IsInitializing()) + if (!fVolume->IsInitializing() && this != fVolume->IndicesNode()) put_vnode(fVolume->FSVolume(), ID()); }