The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* [PATCH] ntfs: Validate error in ntfs_lookup()
@ 2026-05-20 11:15 Hongling Zeng
  2026-05-20 15:10 ` CharSyam
  0 siblings, 1 reply; 6+ messages in thread
From: Hongling Zeng @ 2026-05-20 11:15 UTC (permalink / raw)
  To: linkinjeon, hyc.lee
  Cc: linux-fsdevel, linux-kernel, zhongling0719, Hongling Zeng

Check that MREF_ERR returns non-zero before using as error pointer.
This prevents potential ERR_PTR(0) when error code is zero

Fixes: af0db57d4293 ("ntfs: update inode operations")
Signed-off-by: Hongling Zeng <zenghongling@kylinos.cn>
---
 fs/ntfs/namei.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fs/ntfs/namei.c b/fs/ntfs/namei.c
index 10894de519c3..bb075aa97b53 100644
--- a/fs/ntfs/namei.c
+++ b/fs/ntfs/namei.c
@@ -236,7 +236,7 @@ static struct dentry *ntfs_lookup(struct inode *dir_ino, struct dentry *dent,
 	}
 	ntfs_error(vol->sb, "ntfs_lookup_ino_by_name() failed with error code %i.",
 			-MREF_ERR(mref));
-	return ERR_PTR(MREF_ERR(mref));
+	return MREF_ERR(mref) ? ERR_PTR(MREF_ERR(mref)) : NULL;
 handle_name:
 	{
 		struct mft_record *m;
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread
* [PATCH] ntfs: Validate error in ntfs_lookup()
@ 2026-05-20 11:03 Hongling Zeng
  0 siblings, 0 replies; 6+ messages in thread
From: Hongling Zeng @ 2026-05-20 11:03 UTC (permalink / raw)
  To: linkinjeon, hyc.lee
  Cc: linux-fsdevel, linux-kernel, zhongling0719, Hongling Zeng

Check that MREF_ERR returns non-zero before using as error pointer.
This prevents potential ERR_PTR(0) when error code is zero

Fixes: af0db57d4293 ("ntfs: update inode operations")
Signed-off-by: Hongling Zeng <zenghongling@kylinos.cn>
---
 fs/ntfs/namei.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/fs/ntfs/namei.c b/fs/ntfs/namei.c
index 10894de519c3..b72839575fa8 100644
--- a/fs/ntfs/namei.c
+++ b/fs/ntfs/namei.c
@@ -236,7 +236,9 @@ static struct dentry *ntfs_lookup(struct inode *dir_ino, struct dentry *dent,
 	}
 	ntfs_error(vol->sb, "ntfs_lookup_ino_by_name() failed with error code %i.",
 			-MREF_ERR(mref));
-	return ERR_PTR(MREF_ERR(mref));
+	if (MREF_ERR(mref))
+		return ERR_PTR(MREF_ERR(mref));
+	return NULL;
 handle_name:
 	{
 		struct mft_record *m;
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-05-22  2:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-20 11:15 [PATCH] ntfs: Validate error in ntfs_lookup() Hongling Zeng
2026-05-20 15:10 ` CharSyam
2026-05-21  1:30   ` Hongling Zeng
2026-05-21 15:00     ` CharSyam
2026-05-22  2:28       ` Hongling Zeng
  -- strict thread matches above, loose matches on Subject: below --
2026-05-20 11:03 Hongling Zeng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox