[PATCH v2 07/41] mbr: Correct verification check
Ilias Apalodimas
ilias.apalodimas at linaro.org
Wed Oct 27 09:41:46 CEST 2021
Hi Simon,
On Sat, Oct 23, 2021 at 05:26:01PM -0600, Simon Glass wrote:
> 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 at chromium.org>
> ---
>
> (no changes since v1)
>
> cmd/mbr.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/cmd/mbr.c b/cmd/mbr.c
> index e7e22980969..c269833eb82 100644
> --- a/cmd/mbr.c
> +++ b/cmd/mbr.c
> @@ -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;
> --
> 2.33.0.1079.g6e70778dc9-goog
>
This seems irrelevant to the series and a general fix. Can you send it as
such?
Acked-by: Ilias Apalodimas <ilias.apalodimas at linaro.org>
More information about the U-Boot
mailing list