Date: Tue, 9 Mar 2004 19:28:57 +0100 From: Lukasz Stelmach <Lukasz.Stelmach@telmark.waw.pl> To: freebsd-stable@freebsd.org Subject: sockaddr_(in|in6) compatiblity Message-ID: <20040309182857.GA818@tygrys.k.telmark.waw.pl>
next in thread | raw e-mail | index | archive | help
--vtzGhvizbBRQ85DL 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. PS. I use 4.9-RC from begining of October. --=20 |/ |_, _ .- --, Ju=BF z ka=BFdej strony pe=B3zn=B1, potworne =BF= =B1dze |__ |_|. | \ |_|. ._' /_. B=EAd=EA uprawia=B3 nierz=B1d, za pieni= =B1ze ----- End forwarded message ----- --=20 |/ |_, _ .- --, Ju=BF z ka=BFdej strony pe=B3zn=B1, potworne =BF= =B1dze |__ |_|. | \ |_|. ._' /_. B=EAd=EA uprawia=B3 nierz=B1d, za pieni= =B1ze --vtzGhvizbBRQ85DL Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQFATgzpNdzY8sm9K9wRAgxbAKCZBW/vT/4nmk8IQXrvTrooZ4ABmgCfSKFA msR1UP2Od7Yq9S944zpKWCc= =toTV -----END PGP SIGNATURE----- --vtzGhvizbBRQ85DL--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040309182857.GA818>