]> git.proxmox.com Git - mirror_frr.git/commitdiff
ospf6d: Prevent redundant LSA generation before interface goes down
authorDavid Ward <david.ward@ll.mit.edu>
Wed, 31 May 2023 20:44:44 +0000 (16:44 -0400)
committerDavid Ward <david.ward@ll.mit.edu>
Wed, 31 May 2023 20:44:44 +0000 (16:44 -0400)
Commit 76249532faad ("ospf6d: Handle Premature Aging of LSAs") added a
duplicate call to OSPF6_INTRA_PREFIX_LSA_EXECUTE_TRANSIT(), when the
interface state changes to "Down".

Fixes: #1738
Signed-off-by: David Ward <david.ward@ll.mit.edu>
ospf6d/ospf6_interface.c

index ea059c4be6ca541d4f2f896bca66dedf2c1d0113..0fb3d29e254f59d1c104bfb815a55d4b42f66709 100644 (file)
@@ -516,7 +516,6 @@ static int ospf6_interface_state_change(uint8_t next_state,
                OSPF6_NETWORK_LSA_EXECUTE(oi);
                OSPF6_INTRA_PREFIX_LSA_EXECUTE_TRANSIT(oi);
                OSPF6_INTRA_PREFIX_LSA_SCHEDULE_STUB(oi->area);
-               OSPF6_INTRA_PREFIX_LSA_EXECUTE_TRANSIT(oi);
        } else if (prev_state == OSPF6_INTERFACE_DR
                   || next_state == OSPF6_INTERFACE_DR) {
                OSPF6_NETWORK_LSA_SCHEDULE(oi);