X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libbcachefs%2Fdata_update.c;h=3b442b01ca869c1a869e30c0ddaaf516bbd2d8d1;hb=ddac1641ee1e2686c2211a8d671ea723634dfc89;hp=c181dba6028d2393b5b149777ffdfa671012e73d;hpb=a6128b5335a79cd68b9dbb6b083a835d94539d04;p=bcachefs-tools-debian diff --git a/libbcachefs/data_update.c b/libbcachefs/data_update.c index c181dba..3b442b0 100644 --- a/libbcachefs/data_update.c +++ b/libbcachefs/data_update.c @@ -236,7 +236,7 @@ static int bch2_data_update_index_update(struct bch_write_op *op) bch2_ob_add_backpointer(c, ec_ob, &insert->k); } err: - if (ret == -EINTR) + if (bch2_err_matches(ret, BCH_ERR_transaction_restart)) ret = 0; if (ret) break; @@ -272,7 +272,7 @@ out: bch2_trans_exit(&trans); bch2_bkey_buf_exit(&_insert, c); bch2_bkey_buf_exit(&_new, c); - BUG_ON(ret == -EINTR); + BUG_ON(bch2_err_matches(ret, BCH_ERR_transaction_restart)); return ret; }