]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
bcachefs: fix spurious error_throw
authorKent Overstreet <kent.overstreet@linux.dev>
Thu, 19 Jun 2025 21:06:43 +0000 (17:06 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Jun 2025 04:29:03 +0000 (00:29 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/backpointers.c

index e76809e718589b448d2171bc8204ca1590043e40..77d93beb3c8f50d98fc6380651b4b91bdf90de38 100644 (file)
@@ -353,7 +353,7 @@ static struct bkey_s_c __bch2_backpointer_get_key(struct btree_trans *trans,
                return ret ? bkey_s_c_err(ret) : bkey_s_c_null;
        } else {
                struct btree *b = __bch2_backpointer_get_node(trans, bp, iter, last_flushed, commit);
-               if (b == ERR_PTR(bch_err_throw(c, backpointer_to_overwritten_btree_node)))
+               if (b == ERR_PTR(-BCH_ERR_backpointer_to_overwritten_btree_node))
                        return bkey_s_c_null;
                if (IS_ERR_OR_NULL(b))
                        return ((struct bkey_s_c) { .k = ERR_CAST(b) });