From owner-freebsd-questions@FreeBSD.ORG Tue Mar 9 04:12:41 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2406C16A4CE for ; Tue, 9 Mar 2004 04:12:41 -0800 (PST) Received: from 153-bem-1.acn.waw.pl (153-bem-1.acn.waw.pl [62.121.80.153]) by mx1.FreeBSD.org (Postfix) with SMTP id 7EC0743D5A for ; Tue, 9 Mar 2004 04:12:39 -0800 (PST) (envelope-from lukasz.stelmach@k.telmark.waw.pl) Received: (qmail 33871 invoked by uid 1000); 9 Mar 2004 12:12:38 -0000 Date: Tue, 9 Mar 2004 13:12:38 +0100 From: Lukasz Stelmach To: freebsd-questions@FreeBSD.ORG Message-ID: <20040309121237.GA33848@tygrys.k.telmark.waw.pl> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="UlVJffcvxoiEqYs2" Content-Disposition: inline User-Agent: Mutt/1.4.1i X-Mail-Editor: nvi X-GPG-Fingerprint: 68B8 6D4F 0C5E 291F C4E0 BBF4 35DC D8F2 C9BD 2BDC X-GPG-Key: http://www.ee.pw.edu.pl/~stelmacl/gpg_key.txt Subject: sockaddr_(in|in6) compatiblity X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Lukasz Stelmach List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Mar 2004 12:12:41 -0000 --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Greetings All. Tell me please is it normal what i get? 1. I open socket AF_INET6/SOCK_DGRAM... OK 2. bind it to ::ffff:127.0.0.1/53... OK 3. recvfrom() data from the socket... OK 4. *from (the 5th parameter to recvfrom) gets filled in like it was a sockaddr_in (ipv4) structure which means that senders address is in sin6_flowinfo instead of sin6_addr. Now this makes somehow more difficult to use inet_ntop since first one has to check sin6_family and decide wether to pass sin6_addr or sin6_flowinfo as an address to print. Did I miss something in manual? Cheers. --=20 |/ |_, _ .- --, Ju=BF z ka=BFdej strony pe=B3zn=B1, potworne =BF= =B1dze |__ |_|. | \ |_|. ._' /_. B=EAd=EA uprawia=B3 nierz=B1d, za pieni= =B1ze --UlVJffcvxoiEqYs2 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQFATbS1NdzY8sm9K9wRAiUCAJ0Rr8KNpSRoiH5hgB8TFHyDGSP3+gCdFVTQ 2dRVaX6ihDbMV4cxuFpPBhM= =cuzr -----END PGP SIGNATURE----- --UlVJffcvxoiEqYs2--