summaryrefslogtreecommitdiff
path: root/isisd/isis_adjacency.c
diff options
context:
space:
mode:
authorChristian Franke <chris@opensourcerouting.org>2017-05-06 15:50:45 +0200
committerChristian Franke <chris@opensourcerouting.org>2017-05-06 15:50:45 +0200
commitb506fa3960ebe2b110e78b9f2ca7b2ec88f915cc (patch)
tree3d83020e6882c7c071fdf9e936f9113e49d8e4d6 /isisd/isis_adjacency.c
parentc3ea390638648112b57b1cb0e445952e1e279f43 (diff)
isisd: show topology information for adjacencies
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
Diffstat (limited to 'isisd/isis_adjacency.c')
-rw-r--r--isisd/isis_adjacency.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/isisd/isis_adjacency.c b/isisd/isis_adjacency.c
index fea99ec907..e3643868d3 100644
--- a/isisd/isis_adjacency.c
+++ b/isisd/isis_adjacency.c
@@ -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))
{