From ef6a998695636d81d7d24ad8ae7405b03bf75c2f Mon Sep 17 00:00:00 2001 From: Petr Uzel Date: Thu, 10 Mar 2016 14:18:52 +0100 Subject: [PATCH 56/75] libparted: Fix starting CHS in protective MBR The CHS address for protective partition start in protective MBR should be 0/0/2, according to UEFI spec (v2.6, section 5.2.1). * libparted/labels/gpt.c (_write_pmbr): Fix starting CHS address Reported by Steffen Winterfeldt in https://bugzilla.suse.com/969165 Signed-off-by: Petr Uzel --- libparted/labels/gpt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libparted/labels/gpt.c b/libparted/labels/gpt.c index d69377a..6027eb3 100644 --- a/libparted/labels/gpt.c +++ b/libparted/labels/gpt.c @@ -1139,7 +1139,7 @@ _write_pmbr (PedDevice *dev, bool pmbr_boot) pmbr->Signature = PED_CPU_TO_LE16 (MSDOS_MBR_SIGNATURE); pmbr->PartitionRecord[0].OSType = EFI_PMBR_OSTYPE_EFI; - pmbr->PartitionRecord[0].StartSector = 1; + pmbr->PartitionRecord[0].StartSector = 2; pmbr->PartitionRecord[0].EndHead = 0xFE; pmbr->PartitionRecord[0].EndSector = 0xFF; pmbr->PartitionRecord[0].EndTrack = 0xFF; -- 2.9.3