interface_up also handles changes to the interface type, i.e. broadcast
to ptp to ptmp. Connected routes for these are different and must be
readvertised, which is done in ospf6_interface_recalculate_cost() - but
only if the cost changed. Use the force variant here.
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
(cherry picked from commit
d7f54c4d5692c85d0f6a5bb384b156f252b92e20)
return;
}
- /* Recompute cost */
- ospf6_interface_recalculate_cost(oi);
+ /* Recompute cost & update connected LSAs */
+ ospf6_interface_force_recalculate_cost(oi);
/* if already enabled, do nothing */
if (oi->state > OSPF6_INTERFACE_DOWN) {