diff options
author | ae <ae@FreeBSD.org> | 2011-05-25 09:38:12 +0000 |
---|---|---|
committer | ae <ae@FreeBSD.org> | 2011-05-25 09:38:12 +0000 |
commit | ed54296bc8601d342f03fb63721e0f9bfeb43a75 (patch) | |
tree | bf4f981b05fd52e907d65f2b7a5770d8d65f9690 | |
parent | 593f345d244d556b4e3ad3f10c2f2aae9483176a (diff) | |
download | FreeBSD-src-ed54296bc8601d342f03fb63721e0f9bfeb43a75.zip FreeBSD-src-ed54296bc8601d342f03fb63721e0f9bfeb43a75.tar.gz |
Do not truncate available disk space to the closest track boundary.
-rw-r--r-- | sys/geom/part/g_part_ebr.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/geom/part/g_part_ebr.c b/sys/geom/part/g_part_ebr.c index f6278cc..8ea9b47 100644 --- a/sys/geom/part/g_part_ebr.c +++ b/sys/geom/part/g_part_ebr.c @@ -289,7 +289,6 @@ g_part_ebr_create(struct g_part_table *basetable, struct g_part_parms *gpp) return (ENXIO); msize = MIN(pp->mediasize / pp->sectorsize, UINT32_MAX); - msize -= msize % basetable->gpt_sectors; basetable->gpt_first = 0; basetable->gpt_last = msize - 1; basetable->gpt_entries = msize / basetable->gpt_sectors; @@ -523,7 +522,7 @@ g_part_ebr_read(struct g_part_table *basetable, struct g_consumer *cp) basetable->gpt_entries = msize / basetable->gpt_sectors; basetable->gpt_first = 0; - basetable->gpt_last = msize - (msize % basetable->gpt_sectors) - 1; + basetable->gpt_last = msize - 1; return (0); } |