]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - fs/jfs/namei.c
vfs: push dentry_unhash on rename_dir into file systems
[mirror_ubuntu-artful-kernel.git] / fs / jfs / namei.c
index 0569daca86ad6829d913ba360fb463dcc7cfa4cb..865df16a6cf3b23d230ccfa14a1f45eaf900998a 100644 (file)
@@ -1097,6 +1097,9 @@ static int jfs_rename(struct inode *old_dir, struct dentry *old_dentry,
        jfs_info("jfs_rename: %s %s", old_dentry->d_name.name,
                 new_dentry->d_name.name);
 
+       if (new_dentry->d_inode && S_ISDIR(new_dentry->d_inode->i_mode))
+               dentry_unhash(new_dentry);
+
        dquot_initialize(old_dir);
        dquot_initialize(new_dir);