diff options
author | Artem Chernyshev <[email protected]> | 2023-08-03 17:54:17 +0300 |
---|---|---|
committer | Andrew Morton <[email protected]> | 2023-08-18 10:19:00 -0700 |
commit | 6b72e5f9e79360fce4f2be7fe81159fbdf4256a5 (patch) | |
tree | 727a9992eca4a5468a5f31bfadf2033703408678 | |
parent | 1f38c86bb29f4548b8df01b47a313518e6ed2dfe (diff) |
fs: ocfs2: namei: check return value of ocfs2_add_entry()
Process result of ocfs2_add_entry() in case we have an error
value.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Link: https://lkml.kernel.org/r/[email protected]
Fixes: ccd979bdbce9 ("[PATCH] OCFS2: The Second Oracle Cluster Filesystem")
Signed-off-by: Artem Chernyshev <[email protected]>
Reviewed-by: Joseph Qi <[email protected]>
Cc: Artem Chernyshev <[email protected]>
Cc: Joel Becker <[email protected]>
Cc: Kurt Hackel <[email protected]>
Cc: Mark Fasheh <[email protected]>
Cc: Junxiao Bi <[email protected]>
Cc: Changwei Ge <[email protected]>
Cc: Gang He <[email protected]>
Cc: Jun Piao <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
-rw-r--r-- | fs/ocfs2/namei.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/ocfs2/namei.c b/fs/ocfs2/namei.c index 17c52225b87d..03bccfd183f3 100644 --- a/fs/ocfs2/namei.c +++ b/fs/ocfs2/namei.c @@ -1535,6 +1535,10 @@ static int ocfs2_rename(struct mnt_idmap *idmap, status = ocfs2_add_entry(handle, new_dentry, old_inode, OCFS2_I(old_inode)->ip_blkno, new_dir_bh, &target_insert); + if (status < 0) { + mlog_errno(status); + goto bail; + } } old_inode->i_ctime = current_time(old_inode); |