diff options
Diffstat (limited to 'fs/btrfs/inode.c')
-rw-r--r-- | fs/btrfs/inode.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index c41637a1ed38..ca4051713633 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c | |||
@@ -3616,6 +3616,8 @@ static int __btrfs_unlink_inode(struct btrfs_trans_handle *trans, | |||
3616 | dir, index); | 3616 | dir, index); |
3617 | if (ret == -ENOENT) | 3617 | if (ret == -ENOENT) |
3618 | ret = 0; | 3618 | ret = 0; |
3619 | else if (ret) | ||
3620 | btrfs_abort_transaction(trans, root, ret); | ||
3619 | err: | 3621 | err: |
3620 | btrfs_free_path(path); | 3622 | btrfs_free_path(path); |
3621 | if (ret) | 3623 | if (ret) |