summaryrefslogtreecommitdiff
path: root/fs/ubifs
diff options
context:
space:
mode:
authorZhihao Cheng <chengzhihao1@huawei.com>2024-04-10 10:37:45 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2024-10-10 12:58:09 +0300
commit3faea7810e2b3e9a9a92ef42d7e5feaeb8ff7133 (patch)
tree4d9a5aebc7a994b80c29e50157b707e49f9e8aa4 /fs/ubifs
parente0aba0c6d521c64a2cd14c655644d774b88a8ba8 (diff)
downloadlinux-3faea7810e2b3e9a9a92ef42d7e5feaeb8ff7133.tar.xz
Revert "ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path"
commit 7bed61a1cf166b5c113047fc8f60ff22dcb04893 upstream. This reverts commit 6379b44cdcd67f5f5d986b73953e99700591edfa. Commit 1e022216dcd2 ("ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path") is applied again in commit 6379b44cdcd6 ("ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path"), which changed ubifs_mknod (It won't become a real problem). Just revert it. Signed-off-by: Zhihao Cheng <chengzhihao1@huawei.com> Signed-off-by: Richard Weinberger <richard@nod.at> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/ubifs')
-rw-r--r--fs/ubifs/dir.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/fs/ubifs/dir.c b/fs/ubifs/dir.c
index d2b76367908f..be45972ff95d 100644
--- a/fs/ubifs/dir.c
+++ b/fs/ubifs/dir.c
@@ -1126,8 +1126,6 @@ out_cancel:
dir_ui->ui_size = dir->i_size;
mutex_unlock(&dir_ui->ui_mutex);
out_inode:
- /* Free inode->i_link before inode is marked as bad. */
- fscrypt_free_inode(inode);
make_bad_inode(inode);
iput(inode);
out_fname: