CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2026/07/22 10:37:46

Modified files:
        usr.sbin/ospf6d: interface.c ospf6d.h parse.y 

Log message:
ospf6d: preserve configured interface type on link update

When an interface undergoes a link state change (RTM_IFINFO),
if_update() unconditionally overwrites iface->type based on current
interface flags. This causes interfaces explicitly configured with "type
p2p" in ospf6d.conf to revert to broadcast (IF_TYPE_BROADCAST) on link
bounce.

Introduce F_IFACE_TYPE to track whether the interface type was set by
configuration, and only auto-derive the type from interface flags when
this flag is not set.

Reported and tested by Atanas Vladimirov.

OK claudio@

Reply via email to