NetBSD/sys/netinet6
itojun 6574aa66e8 inhibit error code from rtinit(). this happens when we try to assign
multiple addresses from same prefix, onto single interface.  PR 10427.


more info:
- 4.4BSD did not check return code from in_ifinit() at all.
  4.4BSD does not support multiple address from same prefix.
- past KAME change passed in{,6}_ifinit() to upwards, toward ifconfig(8).
  the behavior is filed as PR 10427.
- the commit inhibits EEXIST from rtinit(), hence partially recovers old
  4.4BSD behavior.
- the right thing to happen is to properly support multiple address assignment
  from the same prefix.  KAME tree has more extensive change, however, it needs
  much more time to get stabilized (rtentry refcnt change can cause serious
  issue, we really need to bake it before bring it to netbsd)
2000-08-02 15:03:02 +00:00
..
IMPLEMENTATION sync with latest kame tree (tiny update in IPv4 mapped issue) 2000-06-12 10:47:17 +00:00
Makefile remove include files in nonstandard path 2000-06-04 11:52:06 +00:00
TODO need PRC_IF{UP,CHANGE}. 2000-02-05 18:11:41 +00:00
ah.h pre-compute and cache intermediate crypto key. suggestion from sommerfeld, 2000-07-23 05:23:04 +00:00
ah_core.c correct RFC2367 PF_KEY conformance (SADB_[AE]ALG_xx values and namespaces). 2000-07-18 14:56:42 +00:00
ah_input.c correct RFC2367 PF_KEY conformance (SADB_[AE]ALG_xx values and namespaces). 2000-07-18 14:56:42 +00:00
ah_output.c correct RFC2367 PF_KEY conformance (SADB_[AE]ALG_xx values and namespaces). 2000-07-18 14:56:42 +00:00
dest6.c fix include pathname for better rfc2292 compliance. 2000-02-06 12:49:37 +00:00
esp.h wrap kernel function prototype by #ifdef _KERNEL. 2000-07-23 08:24:12 +00:00
esp_core.c pre-compute and cache intermediate crypto key. suggestion from sommerfeld, 2000-07-23 05:23:04 +00:00
esp_input.c clarify comment. from jhawk. sync with kame. 2000-07-30 04:33:34 +00:00
esp_output.c clarify comment. from jhawk. sync with kame. 2000-07-30 04:33:34 +00:00
frag6.c fix include pathname for better rfc2292 compliance. 2000-02-06 12:49:37 +00:00
icmp6.c sync comment with reality 2000-07-30 05:30:37 +00:00
in6.c inhibit error code from rtinit(). this happens when we try to assign 2000-08-02 15:03:02 +00:00
in6.h do not pull sys/queue.h from netinet6/in6.h. PR10597. 2000-07-16 01:10:34 +00:00
in6_cksum.c fix include pathname for better rfc2292 compliance. 2000-02-06 12:49:37 +00:00
in6_gif.c introduce sys/netinet/ip_encap.c, to dispatch inbound packets 2000-04-19 06:30:51 +00:00
in6_gif.h introduce sys/netinet/ip_encap.c, to dispatch inbound packets 2000-04-19 06:30:51 +00:00
in6_ifattach.c correct in6_ifdetach() (previous code touched dangling pointers). 2000-05-05 08:03:12 +00:00
in6_ifattach.h revisit in6_ifattach(). 2000-04-12 10:36:38 +00:00
in6_pcb.c sync with kame. 2000-07-07 15:54:16 +00:00
in6_pcb.h sync with kame. 2000-07-07 15:54:16 +00:00
in6_prefix.c fix anycast address determination. 2000-06-07 06:27:43 +00:00
in6_prefix.h New callout mechanism with two major improvements over the old 2000-03-23 07:01:25 +00:00
in6_proto.c nuke the following sysctl variables. "ppsratelimit" should work better. 2000-07-28 04:06:52 +00:00
in6_src.c sync with kame. 2000-07-07 15:54:16 +00:00
in6_var.h perform neighbor unreachability detection on p2p links (spec requires 2000-04-16 15:27:59 +00:00
ip6_forward.c do not forward packet with :: in the source. 2000-07-27 15:53:51 +00:00
ip6_input.c - do not use bitfield for router renumbering header. 2000-07-06 12:36:18 +00:00
ip6_mroute.c correct MLD API. (binary backward compatibility is kept) 2000-05-19 10:39:43 +00:00
ip6_mroute.h correct MLD API. (binary backward compatibility is kept) 2000-05-19 10:39:43 +00:00
ip6_output.c remove unnecessary #include <netkey/key_debug.h>. from kame. 2000-07-06 12:51:39 +00:00
ip6_var.h remove m_pulldown statistics code. it is highly experimental and belong 2000-07-13 05:34:21 +00:00
ip6protosw.h Change the use of pfil hooks. There is no longer a single list of all 2000-02-17 10:59:32 +00:00
ipcomp.h remove extra portability #ifdef (like #ifdef __FreeBSD__) in KAME IPv6/IPsec 2000-01-06 15:46:07 +00:00
ipcomp_core.c bring in latest KAME ipsec tree. 2000-01-31 14:18:52 +00:00
ipcomp_input.c remove unnecessary #include <netkey/key_debug.h>. from kame. 2000-07-06 12:51:39 +00:00
ipcomp_output.c remove unnecessary #include <netkey/key_debug.h>. from kame. 2000-07-06 12:51:39 +00:00
ipsec.c <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-28 03:01:16 +00:00
ipsec.h make ipsec_strerror(3) to return const char *, not char *. sync with kame. 2000-07-30 02:38:35 +00:00
mld6.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
mld6_var.h RCS ID police. 1999-07-03 21:24:45 +00:00
nd6.c - do not use bitfield for router renumbering header. 2000-07-06 12:36:18 +00:00
nd6.h - do not use bitfield for router renumbering header. 2000-07-06 12:36:18 +00:00
nd6_nbr.c do not mistakingly forward link-local scoped packet (the bug was added 2000-05-19 01:40:18 +00:00
nd6_rtr.c add sanity check on in6_ifaddr. 2000-06-13 04:35:29 +00:00
pim6.h RCS ID police. 1999-07-03 21:24:45 +00:00
pim6_var.h s/PIMCTL/PIM6CTL/ to avoid future confusion. 2000-06-07 04:40:46 +00:00
raw_ip6.c sync with kame. 2000-07-07 15:54:16 +00:00
route6.c fix include pathname for better rfc2292 compliance. 2000-02-06 12:49:37 +00:00
udp6.h remove extra portability #ifdef (like #ifdef __FreeBSD__) in KAME IPv6/IPsec 2000-01-06 15:46:07 +00:00
udp6_usrreq.c sync with kame. 2000-07-07 15:54:16 +00:00
udp6_var.h pass struct proc * down to udp6_output and in6_pcbbind. 2000-06-05 06:38:22 +00:00