diff options
author | Marcel Moolenaar <marcel@FreeBSD.org> | 2006-08-09 20:19:15 +0000 |
---|---|---|
committer | Marcel Moolenaar <marcel@FreeBSD.org> | 2006-08-09 20:19:15 +0000 |
commit | 97a337185fd7efb915bdb76cf17d618fd7c5ef23 (patch) | |
tree | 8eda7d9282714754c5ce5e2bca45f3cdbeed9955 /lib/libdisk | |
parent | c3b36c8f05d205930fee1ca89fb8e6550253b09c (diff) | |
download | src-97a337185fd7efb915bdb76cf17d618fd7c5ef23.tar.gz src-97a337185fd7efb915bdb76cf17d618fd7c5ef23.zip |
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.
Notes
Notes:
svn path=/head/; revision=161135
Diffstat (limited to 'lib/libdisk')
-rw-r--r-- | lib/libdisk/write_ia64_disk.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/libdisk/write_ia64_disk.c b/lib/libdisk/write_ia64_disk.c index 0b57fdff5f59..6a57322adb1c 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); |