Re: [syzbot] [exfat?] WARNING in __rt_mutex_slowlock_locked (2)

From: Namjae Jeon

Date: Fri Nov 07 2025 - 02:30:00 EST


#syz test
From 25892e8de955d717859f02e8da65c109156c4ee1 Mon Sep 17 00:00:00 2001
From: Namjae Jeon <linkinjeon@xxxxxxxxxx>
Date: Fri, 7 Nov 2025 16:27:10 +0900
Subject: [PATCH] exfat: return error if ->start_clu is invalid

Signed-off-by: Namjae Jeon <linkinjeon@xxxxxxxxxx>
---
fs/exfat/namei.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/fs/exfat/namei.c b/fs/exfat/namei.c
index 745dce29ddb5..4dd09da1aa92 100644
--- a/fs/exfat/namei.c
+++ b/fs/exfat/namei.c
@@ -657,10 +657,9 @@ static int exfat_find(struct inode *dir, const struct qstr *qname,

info->start_clu = le32_to_cpu(ep2->dentry.stream.start_clu);
if (!is_valid_cluster(sbi, info->start_clu) && info->size) {
- exfat_warn(sb, "start_clu is invalid cluster(0x%x)",
+ exfat_fs_error(sb, "start_clu is invalid cluster(0x%x)",
info->start_clu);
- info->size = 0;
- info->valid_size = 0;
+ return -EIO;
}

if (info->valid_size > info->size) {
--
2.25.1