Btrfs-progs: fix an off-by-one in write_dev_supers()
authorStefan Behrens <sbehrens@giantdisaster.de>
Wed, 31 Oct 2012 16:56:56 +0000 (17:56 +0100)
committerDavid Sterba <dsterba@suse.cz>
Tue, 22 Jan 2013 11:31:41 +0000 (12:31 +0100)
Fix an off-by-one in write_dev_supers().

Signed-off-by: Stefan Behrens <sbehrens@giantdisaster.de>
disk-io.c

index c4d4631..0bf73f0 100644 (file)
--- a/disk-io.c
+++ b/disk-io.c
@@ -998,7 +998,7 @@ int write_dev_supers(struct btrfs_root *root, struct btrfs_super_block *sb,
 
        for (i = 0; i < BTRFS_SUPER_MIRROR_MAX; i++) {
                bytenr = btrfs_sb_offset(i);
-               if (bytenr + BTRFS_SUPER_INFO_SIZE >= device->total_bytes)
+               if (bytenr + BTRFS_SUPER_INFO_SIZE > device->total_bytes)
                        break;
 
                btrfs_set_super_bytenr(sb, bytenr);