aboutsummaryrefslogtreecommitdiff
path: root/sys/geom/part
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2014-11-19 18:55:27 +0000
committerWarner Losh <imp@FreeBSD.org>2014-11-19 18:55:27 +0000
commitdd87e2c610c2eef72440d8c06f7bd35043eb66ff (patch)
treef68719d02cda22a348796dd50770913cded09671 /sys/geom/part
parentaca4343c626f7a7a05e8ecb90179e7c17c2f3278 (diff)
downloadsrc-dd87e2c610c2eef72440d8c06f7bd35043eb66ff.tar.gz
src-dd87e2c610c2eef72440d8c06f7bd35043eb66ff.zip
The number of BSD partitions is variable. Return the proper number
(which is in basetable->gpt_entries). Submitted by: ae@
Notes
Notes: svn path=/head/; revision=274721
Diffstat (limited to 'sys/geom/part')
-rw-r--r--sys/geom/part/g_part_bsd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/geom/part/g_part_bsd.c b/sys/geom/part/g_part_bsd.c
index e9f09c2108f2..df60b5736da2 100644
--- a/sys/geom/part/g_part_bsd.c
+++ b/sys/geom/part/g_part_bsd.c
@@ -521,7 +521,7 @@ g_part_bsd_ioctl(struct g_part_table *basetable, struct g_provider *pp,
table = (struct g_part_bsd_table *)basetable;
p = table->bbarea + pp->sectorsize;
- return (bsd_disklabel_le_dec(p, data, MAXPARTITIONS));
+ return (bsd_disklabel_le_dec(p, data, basetable->gpt_entries));
}
default:
return (ENOIOCTL);