block/partitions/efi.c: treat size mismatch as a warning, not an error
In commit 27a7c642 ("partitions/efi: account for pmbr size in lba") we started treating bad sizes in lba field of the partition that has the 0xEE (GPT protective) as errors. However, we may run into these "bad sizes" in the real world if someone uses dd to copy an image from a smaller disk to a bigger disk. Since this case used to work (even without using force_gpt), keep it working and treat the size mismatch as a warning instead of an error. Reported-by: NJosh Triplett <josh@joshtriplett.org> Reported-by: NSean Paul <seanpaul@chromium.org> Signed-off-by: NDoug Anderson <dianders@chromium.org> Reviewed-by: NJosh Triplett <josh@joshtriplett.org> Acked-by: NDavidlohr Bueso <davidlohr@hp.com> Tested-by: NArtem Bityutskiy <dedekind1@gmail.com> Signed-off-by: NAndrew Morton <akpm@linux-foundation.org> Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
Showing
想要评论请 注册 或 登录