diff options
author | 2002-06-08 21:22:02 +0000 | |
---|---|---|
committer | 2002-06-08 21:22:02 +0000 | |
commit | d8a7e3a701bd700a8a8835b69db2e106f957907c (patch) | |
tree | 6257fbf0d620979209b57e383f146582085a81e4 /sys/netinet6/ip6_var.h | |
parent | comment out paragraph that does not fit to openbsd-current (diff) | |
download | wireguard-openbsd-d8a7e3a701bd700a8a8835b69db2e106f957907c.tar.xz wireguard-openbsd-d8a7e3a701bd700a8a8835b69db2e106f957907c.zip |
sync with latest KAME in6_ifaddr/prefix/default router manipulation.
behavior changes:
- two iocts used by ndp(8) are now obsolete (backward compat provided).
use sysctl path instead.
- lo0 does not get ::1 automatically. it will get ::1 when lo0 comes up.
Diffstat (limited to 'sys/netinet6/ip6_var.h')
-rw-r--r-- | sys/netinet6/ip6_var.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/sys/netinet6/ip6_var.h b/sys/netinet6/ip6_var.h index 55753fa0aa4..ab4738b5e83 100644 --- a/sys/netinet6/ip6_var.h +++ b/sys/netinet6/ip6_var.h @@ -1,4 +1,4 @@ -/* $OpenBSD: ip6_var.h,v 1.18 2002/06/07 21:47:44 itojun Exp $ */ +/* $OpenBSD: ip6_var.h,v 1.19 2002/06/08 21:22:03 itojun Exp $ */ /* $KAME: ip6_var.h,v 1.33 2000/06/11 14:59:20 jinmei Exp $ */ /* @@ -107,7 +107,7 @@ struct ip6asfrag { u_int16_t ip6af_mff; /* more fragment bit in frag off */ }; -#define IP6_REASS_MBUF(ip6af) (*(struct mbuf **)&((ip6af)->ip6af_m)) +#define IP6_REASS_MBUF(ip6af) ((ip6af)->ip6af_m) struct ip6_moptions { struct ifnet *im6o_multicast_ifp; /* ifp for outgoing multicasts */ @@ -202,7 +202,7 @@ struct ip6stat { #ifdef _KERNEL /* flags passed to ip6_output as last parameter */ -#define IPV6_DADOUTPUT 0x01 /* DAD */ +#define IPV6_UNSPECSRC 0x01 /* allow :: as the source address */ #define IPV6_FORWARDING 0x02 /* most of IPv6 header exists */ #define IPV6_MINMTU 0x04 /* use minimum MTU (IPV6_USE_MIN_MTU) */ @@ -215,7 +215,8 @@ extern int ip6_forward_srcrt; /* forward src-routed? */ extern int ip6_use_deprecated; /* allow deprecated addr as source */ extern int ip6_rr_prune; /* router renumbering prefix * walk list every 5 sec. */ -extern const int ip6_v6only; +extern const int ip6_v6only; + extern struct socket *ip6_mrouter; /* multicast routing daemon */ extern int ip6_sendredirects; /* send IP redirects when forwarding? */ extern int ip6_maxfragpackets; /* Maximum packets in reassembly queue */ @@ -231,6 +232,7 @@ extern int ip6_dad_count; /* DupAddrDetectionTransmits */ extern u_int32_t ip6_flow_seq; extern int ip6_auto_flowlabel; +extern int ip6_auto_linklocal; struct in6pcb; struct inpcb; @@ -280,6 +282,9 @@ int rip6_usrreq(struct socket *, int dest6_input(struct mbuf **, int *, int); int none_input(struct mbuf **, int *, int); + +struct in6_addr *in6_selectsrc(struct sockaddr_in6 *, struct ip6_pktopts *, + struct ip6_moptions *, struct route_in6 *, struct in6_addr *, int *); #endif /* _KERNEL */ #endif /* !_NETINET6_IP6_VAR_H_ */ |