From 97a337185fd7efb915bdb76cf17d618fd7c5ef23 Mon Sep 17 00:00:00 2001 From: Marcel Moolenaar Date: Wed, 9 Aug 2006 20:19:15 +0000 Subject: [PATCH] Fix a bug in the size of the PMBR partition. Since the partition starts at LBA 1, the size is not the mediasize in sectors, but one less. --- lib/libdisk/write_ia64_disk.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/libdisk/write_ia64_disk.c b/lib/libdisk/write_ia64_disk.c index 0b57fdff5f5..6a57322adb1 100644 --- a/lib/libdisk/write_ia64_disk.c +++ b/lib/libdisk/write_ia64_disk.c @@ -123,6 +123,8 @@ write_pmbr(int fd, const struct disk *disk) error = 0; nsects = disk->media_size / disk->sector_size; + nsects--; /* The GPT starts at LBA 1 */ + buffer = calloc(disk->sector_size, 1); if (buffer == NULL) return (ENOMEM);