Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Nov 2014 19:16:05 +0300
From:      "Andrey V. Elsukov" <ae@FreeBSD.org>
To:        Warner Losh <imp@FreeBSD.org>, src-committers@freebsd.org,  svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r274661 - in head/sys: conf geom/part modules/geom/geom_part/geom_part_bsd
Message-ID:  <546CC245.3070700@FreeBSD.org>
In-Reply-To: <201411181706.sAIH6eS9051888@svn.freebsd.org>
References:  <201411181706.sAIH6eS9051888@svn.freebsd.org>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
On 18.11.2014 20:06, Warner Losh wrote:
> Author: imp
> Date: Tue Nov 18 17:06:40 2014
> New Revision: 274661
> URL: https://svnweb.freebsd.org/changeset/base/274661
> 
> Log:
>   Implement the historic DIOCGDINFO ioctl for gpart on BSD
>   partitions. Several utilities still use this interface and require
>   additional information since gpart was activated than before. This
>   allows fsck of a UFS partition without having to specify it is UFS,
>   per historic behavior.

> + */
> +static int
> +g_part_bsd_ioctl(struct g_part_table *basetable, struct g_provider *pp,
> +    u_long cmd, void *data, int fflag, struct thread *td)
> +{
> +
> +	switch (cmd)
> +	{
> +	case DIOCGDINFO:
> +	{
> +		struct g_part_bsd_table *table;
> +		u_char *p;
> +
> +		table = (struct g_part_bsd_table *)basetable;
> +		p = table->bbarea + pp->sectorsize;
> +		return (bsd_disklabel_le_dec(p, data, MAXPARTITIONS));

Probably you need to use basetable->gpt_entries here instead of
MAXPARTITIONS.

-- 
WBR, Andrey V. Elsukov


[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJUbMJMAAoJEAHF6gQQyKF6bsQH/1FFOt+OU1co7aLKZjmpuSun
x/mP9SBWw6aCooxn50txoFUKi7KqczgwjB/7+stmkm7LPRfzLYY9nQvrAWjwpp/l
4gcSW+KscQZTliruiH9PeBdy2OZONX82emoXqAM8fiYqPWJG4bfPn4txFDwvMUD1
MC5lZtaUd5lDaKtwY8qher151Z10WDmLwNOGB7/oelv37k9UuwSWGnKecetirjw7
uRDEzMjbBDLaMgDAMnrfWmrkun3x99DPlF8T+pwqeb2kNLPE4tD2l7lRLBDL6a5j
VtcGmeng45EHtMwGSu0BemU7zmTkvh++Vov9lkHZR0YK8fruWWyWAJLBgg+uexc=
=HGO7
-----END PGP SIGNATURE-----
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?546CC245.3070700>