summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2017-02-22 13:03:33 +0200
committerRobert Mustacchi <rm@joyent.com>2017-02-23 21:55:45 +0000
commitc5cfe7a39b9f427d1befb672553c99723f6e0294 (patch)
tree43b67eeac6a5ed58f40dfd86a756a08226ba0242 /usr/src
parentd91fc1a462e1fbca9120dcbb0895574f74826bb3 (diff)
downloadillumos-joyent-c5cfe7a39b9f427d1befb672553c99723f6e0294.tar.gz
7902 loader: VTOC partition size is one sector too large
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Robert Mustacchi <rm@joyent.com>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/boot/sys/boot/common/part.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/boot/sys/boot/common/part.c b/usr/src/boot/sys/boot/common/part.c
index bfae1f4809..5f79473b0c 100644
--- a/usr/src/boot/sys/boot/common/part.c
+++ b/usr/src/boot/sys/boot/common/part.c
@@ -699,7 +699,7 @@ ptable_dklabelread(struct ptable *table, void *dev, diskread_t dread)
break;
entry->part.start = dv->v_part[i].p_start;
entry->part.end = dv->v_part[i].p_size +
- entry->part.start;
+ entry->part.start - 1;
entry->part.type = vtoc_parttype(dv->v_part[i].p_tag);
entry->part.index = i; /* starts from zero */
entry->type.vtoc = dv->v_part[i].p_tag;