bcachefs: fix typo when picking read method
authorKent Overstreet <kent.overstreet@gmail.com>
Wed, 14 Nov 2018 03:10:27 +0000 (22:10 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:11 +0000 (17:08 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/extents.c

index 9bb4e10283e1fc2300741e7ae3c3d2a9c9ea443f..9e3ac910572effee3e5e8fcad240c501f6129c3c 100644 (file)
@@ -637,11 +637,11 @@ static int extent_pick_read_device(struct bch_fs *c,
                    !bch2_dev_is_readable(ca))
                        p.idx++;
 
-               if (!p.idx && p.ec_nr)
+               if (force_reconstruct_read(c) &&
+                   !p.idx && p.ec_nr)
                        p.idx++;
 
-               if (force_reconstruct_read(c) &&
-                   p.idx >= p.ec_nr + 1)
+               if (p.idx >= p.ec_nr + 1)
                        continue;
 
                if (ret && !ptr_better(c, p, *pick))