gpt: Fix the protective MBR partition size
authorMaxime Ripard <maxime.ripard@free-electrons.com>
Thu, 8 Jan 2015 11:26:44 +0000 (12:26 +0100)
committerTom Rini <trini@ti.com>
Thu, 8 Jan 2015 16:00:45 +0000 (11:00 -0500)
commitb349abbfe95972ee7770d8ffef0eaf45cc84f419
tree4f9e1e781ae9ad07fd977c449b6eef0b82253f22
parentb6b1b44586778885f37e1a2f2b17da7ddb04d565
gpt: Fix the protective MBR partition size

According to the UEFI Spec (Table 16, section 5.2.3 of the version 2.4 Errata
B), the protective MBR partition record size must be set to the size of the
disk minus one, in LBAs.

However, the current code was setting the size as the total number of LBAs on
the disk, resulting in an off-by-one error.

This confused the AM335x ROM code, and will probably confuse other tools as
well.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
disk/part_efi.c