]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/f2fs/namei.c
f2fs: update file name in the inode block during f2fs_rename
[karo-tx-linux.git] / fs / f2fs / namei.c
index 64c07169df050b4b358186540031365bd67f4b56..32972787f12f4905dd0d696151e3c07165d124e9 100644 (file)
@@ -427,6 +427,11 @@ static int f2fs_rename(struct inode *old_dir, struct dentry *old_dentry,
                if (!new_entry)
                        goto out_dir;
 
+               if (update_dent_inode(old_inode, &new_dentry->d_name)) {
+                       f2fs_put_page(new_page, 1);
+                       goto out_dir;
+               }
+
                f2fs_set_link(new_dir, new_entry, new_page, old_inode);
 
                new_inode->i_ctime = CURRENT_TIME;