]> git.puffer.fish Git - matthieu/frr.git/commitdiff
zebra: Use correct parameter order for table lookup up.
authorDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 25 Jun 2019 20:35:40 +0000 (16:35 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 25 Jun 2019 21:47:41 +0000 (17:47 -0400)
The import-table code when looking up the table to use
for route-import was reversing the order of the table_id
and vrf_id causing us to never ever lookup a table
and we would cause the `ip|ipv6 import-table X` commands
to be just ignored.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
zebra/redistribute.c

index b13f1170cd5defa3dc53c1d32b0b3d327b81961b..7c5320a34907fbb47398537852a05b6320bd16d4 100644 (file)
@@ -654,7 +654,7 @@ int zebra_import_table(afi_t afi, uint32_t table_id, uint32_t distance,
                return (-1);
 
        table = zebra_vrf_table_with_table_id(afi, SAFI_UNICAST,
-                                             table_id, VRF_DEFAULT);
+                                             VRF_DEFAULT, table_id);
        if (table == NULL) {
                return 0;
        } else if (IS_ZEBRA_DEBUG_RIB) {
@@ -769,7 +769,7 @@ void zebra_import_table_rm_update(const char *rmap)
                        if ((!rmap_name) || (strcmp(rmap_name, rmap) != 0))
                                continue;
                        table = zebra_vrf_table_with_table_id(afi, SAFI_UNICAST,
-                                                             i, VRF_DEFAULT);
+                                                             VRF_DEFAULT, i);
                        if (!table) {
                                if (IS_ZEBRA_DEBUG_RIB_DETAILED)
                                        zlog_debug("%s: Table id=%d not found",