Unverified Commit 0b9d62a4 authored by Darrick J. Wong's avatar Darrick J. Wong Committed by Christian Brauner
Browse files

fs: unlock the superblock during iterate_supers_type



This function takes super_lock in shared mode, so it should release the
same lock.

Cc: stable@vger.kernel.org # v6.16-rc1
Fixes: af7551cf ("super: remove pointless s_root checks")
Signed-off-by: default avatar"Darrick J. Wong" <djwong@kernel.org>
Link: https://lore.kernel.org/20250611164044.GF6138@frogsfrogsfrogs


Reviewed-by: default avatarJan Kara <jack@suse.cz>
Signed-off-by: default avatarChristian Brauner <brauner@kernel.org>
parent 527c88d8
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -964,8 +964,10 @@ void iterate_supers_type(struct file_system_type *type,
		spin_unlock(&sb_lock);

		locked = super_lock_shared(sb);
		if (locked)
		if (locked) {
			f(sb, arg);
			super_unlock_shared(sb);
		}

		spin_lock(&sb_lock);
		if (p)