Yoshifuji-san, a few weeks earlier I enquired about the IPV6_PKTINFO socket option to get at the destination address of datagrams, where you replied that this option is `deprecated'.
There are three problems: 1. On i386 it works as described in section 4 of RFC 3542, using IPV6_RECVPKTINFO as sticky socket option to pull out the IPV6_PKTINFO cmsg header fields. 2. On sparc64 with the same kernel IPV6_PKTINFO works without problems, even pulls out the cmsg fields correctly. Conversely, when trying to set the IPV6_RECVPKTINFO sticky option on the socket, no cmsg fields are generated. The kernel is of the same date and revision as the i386 kernel - library issue ??? It is very annoying, since the application needs to run on both architectures. 3. Misc: * The option is mentioned 9 times in the index of "Unix Network Programming" (3rd ed., p. 969). Moreover, an entire section (27.7) is devoted to this topic. * It might be good to give at least a warning message in the syslog that the IPV6_PKTINFO socket option is no longer supported. That would save many users grief. An example how this was done in DCCP is in net/dccp/proto.c: case DCCP_SOCKOPT_PACKET_SIZE: DCCP_WARN("sockopt(PACKET_SIZE) is deprecated: fix your app"); Maybe this is due to a misunderstanding - in which case I'd be grateful for any clarifications. Thanks Gerrit - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html