diff options
-rw-r--r-- | fs/f2fs/namei.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/f2fs/namei.c b/fs/f2fs/namei.c index 29f73fdf958e..575adac17f8b 100644 --- a/fs/f2fs/namei.c +++ b/fs/f2fs/namei.c | |||
@@ -228,14 +228,14 @@ static int f2fs_unlink(struct inode *dir, struct dentry *dentry) | |||
228 | if (!de) | 228 | if (!de) |
229 | goto fail; | 229 | goto fail; |
230 | 230 | ||
231 | f2fs_lock_op(sbi); | ||
231 | err = acquire_orphan_inode(sbi); | 232 | err = acquire_orphan_inode(sbi); |
232 | if (err) { | 233 | if (err) { |
234 | f2fs_unlock_op(sbi); | ||
233 | kunmap(page); | 235 | kunmap(page); |
234 | f2fs_put_page(page, 0); | 236 | f2fs_put_page(page, 0); |
235 | goto fail; | 237 | goto fail; |
236 | } | 238 | } |
237 | |||
238 | f2fs_lock_op(sbi); | ||
239 | f2fs_delete_entry(de, page, inode); | 239 | f2fs_delete_entry(de, page, inode); |
240 | f2fs_unlock_op(sbi); | 240 | f2fs_unlock_op(sbi); |
241 | 241 | ||