diff options
| -rw-r--r-- | fs/ext3/namei.c | 5 | ||||
| -rw-r--r-- | fs/ext4/namei.c | 5 |
2 files changed, 4 insertions, 6 deletions
diff --git a/fs/ext3/namei.c b/fs/ext3/namei.c index 1194b1f0f839..f8cde46de9cd 100644 --- a/fs/ext3/namei.c +++ b/fs/ext3/namei.c | |||
| @@ -1783,7 +1783,7 @@ retry: | |||
| 1783 | d_tmpfile(dentry, inode); | 1783 | d_tmpfile(dentry, inode); |
| 1784 | err = ext3_orphan_add(handle, inode); | 1784 | err = ext3_orphan_add(handle, inode); |
| 1785 | if (err) | 1785 | if (err) |
| 1786 | goto err_drop_inode; | 1786 | goto err_unlock_inode; |
| 1787 | mark_inode_dirty(inode); | 1787 | mark_inode_dirty(inode); |
| 1788 | unlock_new_inode(inode); | 1788 | unlock_new_inode(inode); |
| 1789 | } | 1789 | } |
| @@ -1791,10 +1791,9 @@ retry: | |||
| 1791 | if (err == -ENOSPC && ext3_should_retry_alloc(dir->i_sb, &retries)) | 1791 | if (err == -ENOSPC && ext3_should_retry_alloc(dir->i_sb, &retries)) |
| 1792 | goto retry; | 1792 | goto retry; |
| 1793 | return err; | 1793 | return err; |
| 1794 | err_drop_inode: | 1794 | err_unlock_inode: |
| 1795 | ext3_journal_stop(handle); | 1795 | ext3_journal_stop(handle); |
| 1796 | unlock_new_inode(inode); | 1796 | unlock_new_inode(inode); |
| 1797 | iput(inode); | ||
| 1798 | return err; | 1797 | return err; |
| 1799 | } | 1798 | } |
| 1800 | 1799 | ||
diff --git a/fs/ext4/namei.c b/fs/ext4/namei.c index 1bec5a5c1e45..5a0408d7b114 100644 --- a/fs/ext4/namei.c +++ b/fs/ext4/namei.c | |||
| @@ -2319,7 +2319,7 @@ retry: | |||
| 2319 | d_tmpfile(dentry, inode); | 2319 | d_tmpfile(dentry, inode); |
| 2320 | err = ext4_orphan_add(handle, inode); | 2320 | err = ext4_orphan_add(handle, inode); |
| 2321 | if (err) | 2321 | if (err) |
| 2322 | goto err_drop_inode; | 2322 | goto err_unlock_inode; |
| 2323 | mark_inode_dirty(inode); | 2323 | mark_inode_dirty(inode); |
| 2324 | unlock_new_inode(inode); | 2324 | unlock_new_inode(inode); |
| 2325 | } | 2325 | } |
| @@ -2328,10 +2328,9 @@ retry: | |||
| 2328 | if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries)) | 2328 | if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries)) |
| 2329 | goto retry; | 2329 | goto retry; |
| 2330 | return err; | 2330 | return err; |
| 2331 | err_drop_inode: | 2331 | err_unlock_inode: |
| 2332 | ext4_journal_stop(handle); | 2332 | ext4_journal_stop(handle); |
| 2333 | unlock_new_inode(inode); | 2333 | unlock_new_inode(inode); |
| 2334 | iput(inode); | ||
| 2335 | return err; | 2334 | return err; |
| 2336 | } | 2335 | } |
| 2337 | 2336 | ||
