mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +00:00
mbr: Correct verification check
At present this command considers the partitions to be identical if the start and size are smaller than expected. It should check that they are the same. Fix this and tidy up the code style a little. Signed-off-by: Simon Glass <sjg@chromium.org> Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
This commit is contained in:
parent
ce34a6653f
commit
362a79f3e8
1 changed files with 4 additions and 4 deletions
|
@ -244,12 +244,12 @@ static int do_verify_mbr(struct blk_desc *dev, const char *str)
|
|||
for (i = 0; i < count; i++) {
|
||||
struct disk_partition p;
|
||||
|
||||
if (part_get_info(dev, i+1, &p))
|
||||
if (part_get_info(dev, i + 1, &p))
|
||||
goto fail;
|
||||
|
||||
if ((partitions[i].size && p.size < partitions[i].size) ||
|
||||
(partitions[i].start && p.start < partitions[i].start) ||
|
||||
(p.sys_ind != partitions[i].sys_ind))
|
||||
if ((partitions[i].size && p.size != partitions[i].size) ||
|
||||
(partitions[i].start && p.start != partitions[i].start) ||
|
||||
p.sys_ind != partitions[i].sys_ind)
|
||||
goto fail;
|
||||
}
|
||||
ret = 0;
|
||||
|
|
Loading…
Reference in a new issue