⛏️ index : haiku.git

author John Scipione <jscipione@gmail.com> 2025-11-25 18:16:27.0 -05:00:00
committer waddlesplash <waddlesplash@gmail.com> 2025-11-27 4:05:55.0 +00:00:00
commit
a8deca6c410d4e89afd057c450009037d337b814 [patch]
tree
2a9d6f7950b34edac6b28b18d1bc0283c7463a14
parent
9cbbc8208751660917c0bcc2ee41368189aa9645
download
a8deca6c410d4e89afd057c450009037d337b814.tar.gz

fat: Do not prevent multiple simultaneous mounts.

This was preventing open() from getting the volume icon
once a FAT volume was mounted. This is now handled in the VFS.

Fixes #19303.

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

Diff

 src/add-ons/kernel/file_systems/fat/kernel_interface.cpp |  9 ---------
 1 file changed, 9 deletions(-)

diff --git a/src/add-ons/kernel/file_systems/fat/kernel_interface.cpp b/src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
index 617e754..39047d0 100644
--- a/src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
+++ b/src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
@@ -3322,15 +3322,6 @@
			RETURN_ERROR(B_FROM_POSIX_ERROR(errno));
	}

	// Prevent multiple simultaneous mounts.
#ifndef FS_SHELL
	status_t status = _kern_lock_node(device->si_fd);
	if (status != B_OK) {
		close(device->si_fd);
		RETURN_ERROR(status);
	}
#endif

	deviceDeleter.Detach();
	geomDeleter.Detach();