OcFileLib: Correct partition index

This commit is contained in:
Download-Fritz 2019-06-18 11:15:04 +02:00
parent c8545a2564
commit 1981d037c1

View File

@ -574,7 +574,8 @@ OcGetGptPartitionEntry (
return NULL;
}
Offset = ((UINTN)HdNode->PartitionNumber * Partitions->PartitionEntrySize);
ASSERT (HdNode->PartitionNumber > 0);
Offset = ((UINTN)(HdNode->PartitionNumber - 1) * Partitions->PartitionEntrySize);
PartEntry = (EFI_PARTITION_ENTRY *)((UINTN)Partitions->FirstEntry + Offset);
//
// FIXME: This causes the handle to be dangling if the device is detached.