From 20f7b0b35ca004ed4f5e66f2c840a2acb61ddfab Mon Sep 17 00:00:00 2001 From: runrunya Date: Sun, 24 Dec 2023 11:14:44 +0000 Subject: [PATCH] fixed 348ab09 from https://gitee.com/runrunya/kernel_linux_5.10/pulls/1193 add judge null Signed-off-by: runrunya --- fs/hmdfs/inode.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/fs/hmdfs/inode.c b/fs/hmdfs/inode.c index b42ae2c730e7..0b3ec919c3e7 100644 --- a/fs/hmdfs/inode.c +++ b/fs/hmdfs/inode.c @@ -177,6 +177,10 @@ struct inode *hmdfs_iget5_locked_merge(struct super_block *sb, hmdfs_err("Received a invalid lower inode"); return NULL; } + if (unlikely(!hmdfs_d(fst_lo_d))) { + hmdfs_err("Received a invalid fsdata"); + return NULL; + } ia.ino.ino_raw = d_inode(fst_lo_d)->i_ino; ia.ino.dev_id = hmdfs_d(fst_lo_d)->device_id; @@ -199,6 +203,10 @@ struct inode *hmdfs_iget5_locked_cloud_merge(struct super_block *sb, hmdfs_err("Received a invalid lower inode"); return NULL; } + if (unlikely(!hmdfs_d(fst_lo_d))) { + hmdfs_err("Received a invalid fsdata"); + return NULL; + } ia.ino.ino_raw = d_inode(fst_lo_d)->i_ino; ia.ino.dev_id = hmdfs_d(fst_lo_d)->device_id; -- Gitee