diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/btrfs/ioctl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index 05f8df866e4c..89d5db7eb452 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c | |||
@@ -3163,8 +3163,9 @@ process_slot: | |||
3163 | new_key.offset + datal, | 3163 | new_key.offset + datal, |
3164 | 1); | 3164 | 1); |
3165 | if (ret) { | 3165 | if (ret) { |
3166 | btrfs_abort_transaction(trans, root, | 3166 | if (ret != -EINVAL) |
3167 | ret); | 3167 | btrfs_abort_transaction(trans, |
3168 | root, ret); | ||
3168 | btrfs_end_transaction(trans, root); | 3169 | btrfs_end_transaction(trans, root); |
3169 | goto out; | 3170 | goto out; |
3170 | } | 3171 | } |