]> git.proxmox.com Git - mirror_frr.git/blobdiff - ospf6d/ospf6_neighbor.c
Support of BFD status in Quagga
[mirror_frr.git] / ospf6d / ospf6_neighbor.c
index c5edd226d535d1d3b33ad614c20934f24e5bbf4c..1636c262890cb87c5e5c9a4b345b8033fa5ee0b1 100644 (file)
@@ -103,6 +103,8 @@ ospf6_neighbor_create (u_int32_t router_id, struct ospf6_interface *oi)
   on->lsack_list = ospf6_lsdb_create (on);
 
   listnode_add_sort (oi->neighbor_list, on);
+
+  ospf6_bfd_info_nbr_create(oi, on);
   return on;
 }
 
@@ -139,6 +141,7 @@ ospf6_neighbor_delete (struct ospf6_neighbor *on)
   THREAD_OFF (on->thread_send_lsupdate);
   THREAD_OFF (on->thread_send_lsack);
 
+  ospf6_bfd_info_free(&on->bfd_info);
   XFREE (MTYPE_OSPF6_NEIGHBOR, on);
 }
 
@@ -815,6 +818,7 @@ ospf6_neighbor_show_detail (struct vty *vty, struct ospf6_neighbor *on)
        lsa = ospf6_lsdb_next (lsa))
     vty_out (vty, "      %s%s", lsa->name, VNL);
 
+  ospf6_bfd_show_info(vty, on->bfd_info, 0);
 }
 
 DEFUN (show_ipv6_ospf6_neighbor,