]> git.puffer.fish Git - matthieu/frr.git/commitdiff
isisd: show topology information for adjacencies
authorChristian Franke <chris@opensourcerouting.org>
Sat, 6 May 2017 13:50:45 +0000 (15:50 +0200)
committerChristian Franke <chris@opensourcerouting.org>
Sat, 6 May 2017 13:50:45 +0000 (15:50 +0200)
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
isisd/isis_adjacency.c

index fea99ec90776f1472a12cff6a9451148a3a135f2..e3643868d36d1e4a44238f3f934ff9cea4285c01 100644 (file)
@@ -415,6 +415,12 @@ isis_adj_print_vty (struct isis_adjacency *adj, struct vty *vty, char detail)
       vty_out (vty, "    Circuit type: %s", circuit_t2string (adj->circuit_t));
       vty_out (vty, ", Speaks: %s", nlpid2string (&adj->nlpids));
       vty_out (vty, "%s", VTY_NEWLINE);
+      if (adj->mt_count != 1 || adj->mt_set[0] != ISIS_MT_IPV4_UNICAST)
+        {
+          vty_out (vty, "    Topologies:%s", VTY_NEWLINE);
+          for (unsigned int i = 0; i < adj->mt_count; i++)
+            vty_out (vty, "      %s%s", isis_mtid2str(adj->mt_set[i]), VTY_NEWLINE);
+        }
       vty_out (vty, "    SNPA: %s", snpa_print (adj->snpa));
       if (adj->circuit && (adj->circuit->circ_type == CIRCUIT_T_BROADCAST))
       {