]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libblkid: bcachefs: remove superfluous validations
authorThomas Weißschuh <thomas@t-8ch.de>
Wed, 25 Jan 2023 05:34:50 +0000 (05:34 +0000)
committerThomas Weißschuh <thomas@t-8ch.de>
Wed, 25 Jan 2023 15:38:20 +0000 (15:38 +0000)
These checks are redundant as we already validated
* `dev_idx < bcs->nr_devices` in `probe_bcachefs()`
* `field + BYTES(field) < sb_end` in `probe_bcachefs_sb_fields()`
* `member_field_end(members, bcs->nr_devices - 1) == field + BYTES(field)`
  right above.

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
libblkid/src/superblocks/bcache.c

index aba636a361cdbb095ed04ad43c936dd0c2760907..ec8a7b3f8ba73530b102bc6d3b991dee725ca1ed 100644 (file)
@@ -167,12 +167,6 @@ static void probe_bcachefs_sb_members(blkid_probe pr,
                        != member_field_end(members, bcs->nr_devices - 1))
                return;
 
-       if (member_field_end(members, dev_idx) > sb_end)
-               return;
-
-       if (member_field_end(members, bcs->nr_devices - 1) > sb_end)
-               return;
-
        blkid_probe_set_uuid_as(pr, members->members[dev_idx].uuid, "UUID_SUB");
 
        for (i = 0; i < bcs->nr_devices; i++) {