Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Oct 2002 19:26:57 +0300
From:      Ruslan Ermilov <ru@FreeBSD.ORG>
To:        yatin chalke <yat_33@yahoo.com>
Cc:        freebsd-net@FreeBSD.ORG
Subject:   Re: Parsing route dump received using sysctl
Message-ID:  <20021004162657.GB91159@sunbay.com>
In-Reply-To: <20021004160850.25674.qmail@web9501.mail.yahoo.com>
References:  <20021004160850.25674.qmail@web9501.mail.yahoo.com>

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

--tjCHc7DPkfUGtrlw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Oct 04, 2002 at 09:08:50AM -0700, yatin chalke wrote:
> Hi,
>=20
> I am currently trying to get a route dump in
> freebsd4.4 using sysctl with NET_RT_DUMP.
>=20
> I am running into problems while parsing the returned
> rt_msghdr structures.
>=20
> The sockaddr structures returned after the rt_msghdr
> are messed up and it is not giving correct gateway or
> netmask.
>=20
> For ex: when I am parsing the received route dump the
> netmask received is nonzero(random value) for a
> default route (which it returns as 0.0.0.0) and also
> netmask doesnt appear to be a sockaddr structure.
>=20
> Also for further routes gateway and netmasks are
> 0.0.0.0.
> I am  parsing the received sockaddr structures to get
> all the values depending on flag bits set in rt_msghdr
> structure.
>=20
> If anyone can help me in this matter it will be a
> great help.
>=20
Look at the route(8) code, you're probably missing the
necessary alignments (with the ROUNDUP() macro).


Cheers,
--=20
Ruslan Ermilov		Sysadmin and DBA,
ru@sunbay.com		Sunbay Software AG,
ru@FreeBSD.org		FreeBSD committer,
+380.652.512.251	Simferopol, Ukraine

http://www.FreeBSD.org	The Power To Serve
http://www.oracle.com	Enabling The Information Age

--tjCHc7DPkfUGtrlw
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (FreeBSD)

iD8DBQE9ncFRUkv4P6juNwoRAgnVAJ9kNPjMibQbduU01bjYKC8nUnL+hgCfbOes
yaI3HgpbSwZyT5sJ0itXwnM=
=Nby+
-----END PGP SIGNATURE-----

--tjCHc7DPkfUGtrlw--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message




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