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 de252e5acf05..4d70db110cfc 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; |