Fix BSD label partition end sector calculation.

Reviewed by:	ae
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D12066
This commit is contained in:
Oleg Bulyzhin 2017-08-17 19:39:42 +00:00
parent e7b993842e
commit 2052157d77

View File

@ -506,7 +506,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;