|
@@ -4918,7 +4918,10 @@ delete:
|
|
extent_num_bytes, 0,
|
|
extent_num_bytes, 0,
|
|
btrfs_header_owner(leaf),
|
|
btrfs_header_owner(leaf),
|
|
ino, extent_offset);
|
|
ino, extent_offset);
|
|
- BUG_ON(ret);
|
|
|
|
|
|
+ if (ret) {
|
|
|
|
+ btrfs_abort_transaction(trans, ret);
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
if (btrfs_should_throttle_delayed_refs(trans, fs_info))
|
|
if (btrfs_should_throttle_delayed_refs(trans, fs_info))
|
|
btrfs_async_run_delayed_refs(fs_info,
|
|
btrfs_async_run_delayed_refs(fs_info,
|
|
trans->delayed_ref_updates * 2,
|
|
trans->delayed_ref_updates * 2,
|