summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2014-11-19 18:55:27 +0000
committerimp <imp@FreeBSD.org>2014-11-19 18:55:27 +0000
commit89b75f4cb6aff60168eef86c2b051db051c48e44 (patch)
treef68719d02cda22a348796dd50770913cded09671
parent5e025caad4775299b802b7c0668d1050b44526eb (diff)
downloadFreeBSD-src-89b75f4cb6aff60168eef86c2b051db051c48e44.zip
FreeBSD-src-89b75f4cb6aff60168eef86c2b051db051c48e44.tar.gz
The number of BSD partitions is variable. Return the proper number
(which is in basetable->gpt_entries). Submitted by: ae@
-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 e9f09c2..df60b57 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);
OpenPOWER on IntegriCloud