diff options
| -rw-r--r-- | fs/exofs/namei.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/fs/exofs/namei.c b/fs/exofs/namei.c index de252e5acf0..4d70db110cf 100644 --- a/fs/exofs/namei.c +++ b/fs/exofs/namei.c | |||
| @@ -227,8 +227,6 @@ static int exofs_rmdir(struct inode *dir, struct dentry *dentry) | |||
| 227 | struct inode *inode = dentry->d_inode; | 227 | struct inode *inode = dentry->d_inode; |
| 228 | int err = -ENOTEMPTY; | 228 | int err = -ENOTEMPTY; |
| 229 | 229 | ||
| 230 | dentry_unhash(dentry); | ||
| 231 | |||
| 232 | if (exofs_empty_dir(inode)) { | 230 | if (exofs_empty_dir(inode)) { |
| 233 | err = exofs_unlink(dir, dentry); | 231 | err = exofs_unlink(dir, dentry); |
| 234 | if (!err) { | 232 | if (!err) { |
| @@ -251,9 +249,6 @@ static int exofs_rename(struct inode *old_dir, struct dentry *old_dentry, | |||
| 251 | struct exofs_dir_entry *old_de; | 249 | struct exofs_dir_entry *old_de; |
| 252 | int err = -ENOENT; | 250 | int err = -ENOENT; |
| 253 | 251 | ||
| 254 | if (new_inode && S_ISDIR(new_inode->i_mode)) | ||
| 255 | dentry_unhash(new_dentry); | ||
| 256 | |||
| 257 | old_de = exofs_find_entry(old_dir, old_dentry, &old_page); | 252 | old_de = exofs_find_entry(old_dir, old_dentry, &old_page); |
| 258 | if (!old_de) | 253 | if (!old_de) |
| 259 | goto out; | 254 | goto out; |
