For the alternate GPT we hardcode to write 32 blocks for the partition entries. When writing partitions we only accept partition tables with 128 entries which translates to 32 blocks anyway, so no functional change, but for correctness use the variable we also use for writing the primary GPT's partition entries.
Signed-off-by: Sascha Hauer <[email protected]> --- common/partitions/efi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/partitions/efi.c b/common/partitions/efi.c index da9c2d89c1c68ae1acebc1f8eaea8da48243f0d6..76c5393dddb04e2966d3a4b4478d5085f008d935 100644 --- a/common/partitions/efi.c +++ b/common/partitions/efi.c @@ -801,7 +801,7 @@ static __maybe_unused int efi_partition_write(struct partition_desc *pd) if (ret) goto err_block_write; - ret = block_write(blk, epd->ptes, last_lba(blk) - 32, 32); + ret = block_write(blk, epd->ptes, last_lba(blk) - 32, size); if (ret) goto err_block_write; -- 2.47.3
