]> git.proxmox.com Git - mirror_frr.git/commitdiff
ospf6d: combine two conditions for lsa prefix
authoranlan_cs <vic.lan@pica8.com>
Mon, 1 Aug 2022 11:37:51 +0000 (07:37 -0400)
committeranlan_cs <vic.lan@pica8.com>
Wed, 3 Aug 2022 01:09:33 +0000 (21:09 -0400)
For both router and network LSAs, combine the two conditions and process lsa
prefix uniformly.

Signed-off-by: anlan_cs <vic.lan@pica8.com>
ospf6d/ospf6_intra.c

index b5ea3ada36337610437867334f180028d59f54f3..52bb745d74cfe6f1649fef8236065bd2dd86f289 100644 (file)
@@ -1765,10 +1765,8 @@ void ospf6_intra_prefix_lsa_add(struct ospf6_lsa *lsa)
        intra_prefix_lsa =
                (struct ospf6_intra_prefix_lsa *)OSPF6_LSA_HEADER_END(
                        lsa->header);
-       if (intra_prefix_lsa->ref_type == htons(OSPF6_LSTYPE_ROUTER))
-               ospf6_linkstate_prefix(intra_prefix_lsa->ref_adv_router,
-                                      intra_prefix_lsa->ref_id, &ls_prefix);
-       else if (intra_prefix_lsa->ref_type == htons(OSPF6_LSTYPE_NETWORK))
+       if (intra_prefix_lsa->ref_type == htons(OSPF6_LSTYPE_ROUTER) ||
+           intra_prefix_lsa->ref_type == htons(OSPF6_LSTYPE_NETWORK))
                ospf6_linkstate_prefix(intra_prefix_lsa->ref_adv_router,
                                       intra_prefix_lsa->ref_id, &ls_prefix);
        else {