]> git.proxmox.com Git - mirror_frr.git/commitdiff
Merge pull request #12818 from imzyxwvu/fix/other-table-inactive
authorDonald Sharp <donaldsharp72@gmail.com>
Tue, 21 Feb 2023 16:37:31 +0000 (11:37 -0500)
committerGitHub <noreply@github.com>
Tue, 21 Feb 2023 16:37:31 +0000 (11:37 -0500)
zebra: Fix other table inactive when ip import-table is on

zebra/zebra_rib.c

index fc3f57eeb8407f7bdf123982d435d4fdab505b78..c42b8468f90e069293a0a66923337ad40a568eca 100644 (file)
@@ -3924,7 +3924,9 @@ static void rib_link(struct route_node *rn, struct route_entry *re, int process)
 
                rmap_name = zebra_get_import_table_route_map(afi, re->table);
                zebra_add_import_table_entry(zvrf, rn, re, rmap_name);
-       } else if (process)
+       }
+
+       if (process)
                rib_queue_add(rn);
 }
 
@@ -3999,11 +4001,9 @@ void rib_delnode(struct route_node *rn, struct route_entry *re)
                        zlog_debug("%s(%u):%pRN: Freeing route rn %p, re %p (%s)",
                                   vrf_id_to_name(re->vrf_id), re->vrf_id, rn,
                                   rn, re, zebra_route_string(re->type));
-
-               rib_unlink(rn, re);
-       } else {
-               rib_queue_add(rn);
        }
+
+       rib_queue_add(rn);
 }
 
 /*