diff options
-rw-r--r-- | lib/libdisk/open_ia64_disk.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libdisk/open_ia64_disk.c b/lib/libdisk/open_ia64_disk.c index 019bf36..476185d 100644 --- a/lib/libdisk/open_ia64_disk.c +++ b/lib/libdisk/open_ia64_disk.c @@ -125,8 +125,8 @@ parse_disk(char *conftxt, const char *name) disk->gpt_size = 128; disk->lba_start = (disk->gpt_size * sizeof(struct gpt_ent)) / disk->sector_size + 2; - disk->lba_end = (disk->media_size * disk->sector_size) - - disk->lba_start + 1; + disk->lba_end = (disk->media_size / disk->sector_size) - + disk->lba_start; } else { disk->lba_start = gpt->hdr_lba_start; disk->lba_end = gpt->hdr_lba_end; |