]> git.puffer.fish Git - mirror/frr.git/commitdiff
zebra: Add table and instance data to debugs for redistribute_delete 10318/head
authorDonald Sharp <sharpd@nvidia.com>
Fri, 14 Jan 2022 18:16:17 +0000 (13:16 -0500)
committerDonald Sharp <sharpd@nvidia.com>
Tue, 18 Jan 2022 13:39:41 +0000 (08:39 -0500)
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
zebra/redistribute.c

index 1e562db158e035d9f8a4737d2b0e5b762d6c4ee4..fdd2c8405f4937c169fbd4fd1089ecf934d6a8e0 100644 (file)
@@ -255,11 +255,26 @@ void redistribute_delete(const struct route_node *rn,
                return;
 
        if (IS_ZEBRA_DEBUG_RIB) {
-               zlog_debug("%u:%pRN: Redist del: re %p (%s), new re %p (%s)",
-                          vrfid, rn, old_re,
-                          old_re ? zebra_route_string(old_re->type) : "None",
-                          new_re,
-                          new_re ? zebra_route_string(new_re->type) : "None");
+               uint8_t old_inst, new_inst;
+               uint32_t table = 0;
+
+               old_inst = new_inst = 0;
+
+               if (old_re) {
+                       old_inst = old_re->instance;
+                       table = old_re->table;
+               }
+               if (new_re) {
+                       new_inst = new_re->instance;
+                       table = new_re->table;
+               }
+
+               zlog_debug(
+                       "%u:%u%pRN: Redist del: re %p (%u:%s), new re %p (%u:%s)",
+                       vrfid, table, rn, old_re, old_inst,
+                       old_re ? zebra_route_string(old_re->type) : "None",
+                       new_re, new_inst,
+                       new_re ? zebra_route_string(new_re->type) : "None");
        }
 
        /* Skip invalid (e.g. linklocal) prefix */