Unverified Commit 01e8febb authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!11876 btrfs: handle errors from btrfs_dec_ref() properly

parents 967d7ac0 92cc6d50
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -5518,7 +5518,10 @@ static noinline int walk_up_proc(struct btrfs_trans_handle *trans,
				ret = btrfs_dec_ref(trans, root, eb, 1);
			else
				ret = btrfs_dec_ref(trans, root, eb, 0);
			BUG_ON(ret); /* -ENOMEM */
			if (ret) {
				btrfs_abort_transaction(trans, ret);
				return ret;
			}
			if (is_fstree(root->root_key.objectid)) {
				ret = btrfs_qgroup_trace_leaf_items(trans, eb);
				if (ret) {