summaryrefslogtreecommitdiff
path: root/sys/geom
diff options
context:
space:
mode:
authorMarcel Moolenaar <marcel@FreeBSD.org>2009-02-21 19:25:13 +0000
committerMarcel Moolenaar <marcel@FreeBSD.org>2009-02-21 19:25:13 +0000
commit232c8bf888f222474e37df15953c7d6c4b2424e5 (patch)
tree7544fbb16a32db8b0a9c93a7fe93c306a828c0be /sys/geom
parent7c84b0bd945e07aed5a4ba62b8c5944150b75dd8 (diff)
Notes
Diffstat (limited to 'sys/geom')
-rw-r--r--sys/geom/part/g_part_ebr.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/geom/part/g_part_ebr.c b/sys/geom/part/g_part_ebr.c
index 184ab608f215..c307330469e8 100644
--- a/sys/geom/part/g_part_ebr.c
+++ b/sys/geom/part/g_part_ebr.c
@@ -218,6 +218,7 @@ g_part_ebr_add(struct g_part_table *basetable, struct g_part_entry *baseentry,
KASSERT(baseentry->gpe_start <= start, (__func__));
KASSERT(baseentry->gpe_end >= start + size - 1, (__func__));
+ baseentry->gpe_index = (start / sectors) + 1;
baseentry->gpe_offset = (off_t)(start + sectors) * pp->sectorsize;
baseentry->gpe_start = start;
baseentry->gpe_end = start + size - 1;
@@ -257,6 +258,7 @@ g_part_ebr_create(struct g_part_table *basetable, struct g_part_parms *gpp)
return (ENXIO);
msize = pp->mediasize / pp->sectorsize;
+ basetable->gpt_entries = msize / basetable->gpt_sectors;
basetable->gpt_first = 0;
basetable->gpt_last = msize - (msize % basetable->gpt_sectors) - 1;
return (0);