CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2016/08/22 10:01:52

Modified files:
        sys/net        : route.c route.h rtsock.c 
        sys/netinet    : if_ether.c 
        sys/netinet6   : nd6.c 

Log message:
Make the ``rt_gwroute'' pointer of RTF_GATEWAY entries immutable.

This means that no protection is needed to guarantee that the next hop
route wont be modified by CPU1 while CPU0 is dereferencing it in a L2
resolution functions.

While here also fix an ``ifa'' leak resulting in RTF_GATEWAY being always
invalid.

dlg@ likes it, inputs and ok bluhm@

Reply via email to