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@

Reply via email to