Skip to content

Commit 028f3c1

Browse files
author
Kent Overstreet
committed
bcachefs: fix missing restart handling in bch2_read_retry_nodecode()
Signed-off-by: Kent Overstreet <[email protected]>
1 parent e1c4d2f commit 028f3c1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

fs/bcachefs/io_read.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -409,8 +409,8 @@ static void bch2_read_retry_nodecode(struct bch_fs *c, struct bch_read_bio *rbio
409409
bch2_trans_begin(trans);
410410
rbio->bio.bi_status = 0;
411411

412-
k = bch2_btree_iter_peek_slot(&iter);
413-
if (bkey_err(k))
412+
ret = lockrestart_do(trans, bkey_err(k = bch2_btree_iter_peek_slot(&iter)));
413+
if (ret)
414414
goto err;
415415

416416
bch2_bkey_buf_reassemble(&sk, c, k);

0 commit comments

Comments
 (0)