CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2026/09/17 09:56:59
Modified files:
sys/netinet : ip_mroute.c
sys/netinet6 : ip6_input.c ip6_mroute.c ip6_mroute.h
ip6_output.c ip6_var.h mld6.c raw_ip6.c
Log message:
Make IPv6 multicast router global variable MP safe.
Use a IPv6 multicast router rwlock to protect the mrt6_mrouter
array. Sockets in mrt6_mrouter are reference counted. Fix the
name space by using mrt6_ prefix consistently. Also fix checking
the return code of mfc_add(). The IPv4 part makes the code of both
families similar. Unlocking is not completed yet, netlock and
kernel lock stay.
OK claudio@