CVSROOT: /cvs Module name: src Changes by: bl...@cvs.openbsd.org 2023/11/28 06:23:20
Modified files: sys/net : if_etherip.c if_gif.c if_gre.c if_vxlan.c pfkeyv2_convert.c pipex.c sys/netinet : in_pcb.h ip_ipip.c tcp_usrreq.c udp_usrreq.c sys/netinet6 : icmp6.c in6.h in6_pcb.c in6_src.c ip6_output.c raw_ip6.c udp6_output.c Log message: Remove struct inpcb from in6_embedscope() parameters. rip6_output() did modify inp_outputopts6 temporarily to provide different ip6_pktopts to in6_embedscope(). Better pass inp_outputopts6 and inp_moptions6 as separate arguments to in6_embedscope(). Simplify the code that deals with these options in in6_embedscope(). Doucument inp_moptions and inp_moptions6 as protected by net lock. OK kn@