summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoroleg <oleg@FreeBSD.org>2017-08-31 13:32:01 +0000
committeroleg <oleg@FreeBSD.org>2017-08-31 13:32:01 +0000
commitc0e3c88494c9a31d09b43dd13106d2b72dc25c82 (patch)
tree017920acee20df1f16d7e24af77068862c37f451
parent47f351d7ad1da0c330f9a1005c48dbdf339cbcc6 (diff)
downloadFreeBSD-src-c0e3c88494c9a31d09b43dd13106d2b72dc25c82.zip
FreeBSD-src-c0e3c88494c9a31d09b43dd13106d2b72dc25c82.tar.gz
MFC r322628: Fix BSD label partition end sector calculation.
Approved by: re (marius) Differential Revision: https://reviews.freebsd.org/D12066
-rw-r--r--sys/boot/common/part.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/boot/common/part.c b/sys/boot/common/part.c
index 1955c39..a5261b1 100644
--- a/sys/boot/common/part.c
+++ b/sys/boot/common/part.c
@@ -483,7 +483,7 @@ ptable_bsdread(struct ptable *table, void *dev, diskread_t dread)
break;
entry->part.start = le32toh(part->p_offset) - raw_offset;
entry->part.end = entry->part.start +
- le32toh(part->p_size) + 1;
+ le32toh(part->p_size) - 1;
entry->part.type = bsd_parttype(part->p_fstype);
entry->part.index = i; /* starts from zero */
entry->type.bsd = part->p_fstype;
OpenPOWER on IntegriCloud