Don't break in the middle of search,
taste also other super mirrors.

Signed-off-by: Edward Shishkin <[email protected]>
---
 disk-io.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- btrfs-progs-0.18.orig/disk-io.c
+++ btrfs-progs-0.18/disk-io.c
@@ -716,7 +716,7 @@ int btrfs_read_dev_super(int fd, struct 
                bytenr = btrfs_sb_offset(i);
                ret = pread64(fd, &buf, sizeof(buf), bytenr);
                if (ret < sizeof(buf))
-                       break;
+                       continue;
 
                if (btrfs_super_bytenr(&buf) != bytenr ||
                    strncmp((char *)(&buf.magic), BTRFS_MAGIC,

Reply via email to