]> git.proxmox.com Git - mirror_frr.git/blobdiff - isisd/isis_adjacency.c
zebra: Fix label manager memory leak (#5680)
[mirror_frr.git] / isisd / isis_adjacency.c
index d2ec6ff5665f8cbe2e598dc9e9b6376bf69e052f..1d70521e6812da2bb91157c5d59a51179a9fb542 100644 (file)
@@ -48,6 +48,7 @@
 #include "isisd/isis_mt.h"
 #include "isisd/isis_tlvs.h"
 #include "isisd/fabricd.h"
+#include "isisd/isis_nb.h"
 
 extern struct isis *isis;
 
@@ -375,6 +376,20 @@ void isis_adj_print(struct isis_adjacency *adj)
        return;
 }
 
+const char *isis_adj_yang_state(enum isis_adj_state state)
+{
+       switch (state) {
+       case ISIS_ADJ_DOWN:
+               return "down";
+       case ISIS_ADJ_UP:
+               return "up";
+       case ISIS_ADJ_INITIALIZING:
+               return "init";
+       default:
+               return "failed";
+       }
+}
+
 int isis_adj_expire(struct thread *thread)
 {
        struct isis_adjacency *adj;