Subject: CVS commit: [netbsd-4] src/sys/netinet6
To: None <source-changes@NetBSD.org>
From: Jeff Rizzo <riz@netbsd.org>
List: source-changes
Date: 09/03/2006 00:00:41
Module Name: src
Committed By: riz
Date: Sun Sep 3 00:00:41 UTC 2006
Modified Files:
src/sys/netinet6 [netbsd-4]: in6_src.c
Log Message:
Pull up following revision(s) (requested by rpaulo in ticket #106):
sys/netinet6/in6_src.c: revision 1.28
Restore historical kernel behavior: let an application bind(2) an
IPv6 interface address (e.g., sin6_addr fe80::200:24ff:fec3:4bac
sin6_scope_id 1), set a multicast interface with
setsockopt(,IPPROTO_IPV6,IPV6_MULTICAST_IF,), and sendto(2) multicast
destinations with "wildcard" scope ID, 0, without error EHOSTUNREACH.
Prior to this patch, sendto(2) would exit with EHOSTUNREACH, even
though the scope ID was unambiguously specified both by bind(2)
and setsockopt(2). This was a bug because it broke old applications.
Thanks JINMEI Tatuya for the patch!
To generate a diff of this commit:
cvs rdiff -r1.27 -r1.27.2.1 src/sys/netinet6/in6_src.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.