---
ovn/controller/encaps.c | 5 +++++
ovn/controller/ovn-controller.c | 1 +
2 files changed, 6 insertions(+)
diff --git a/ovn/controller/encaps.c b/ovn/controller/encaps.c
index dfb11c0..c8744a0 100644
--- a/ovn/controller/encaps.c
+++ b/ovn/controller/encaps.c
@@ -150,6 +150,7 @@ tunnel_add(struct tunnel_ctx *tc, const char
*new_chassis_id,
/* No such port, so add one. */
struct smap options = SMAP_INITIALIZER(&options);
+ struct smap bfd = SMAP_INITIALIZER(&bfd);
struct ovsrec_port *port, **ports;
struct ovsrec_interface *iface;
char *port_name;
@@ -168,7 +169,11 @@ tunnel_add(struct tunnel_ctx *tc, const char
*new_chassis_id,
smap_add(&options, "remote_ip", encap->ip);
smap_add(&options, "key", "flow");
ovsrec_interface_set_options(iface, &options);
+ smap_add(&bfd, "enable", "true");
+ ovsrec_interface_set_bfd(iface, &bfd);
+
smap_destroy(&options);
+ smap_destroy(&bfd);
port = ovsrec_port_insert(tc->ovs_txn);
ovsrec_port_set_name(port, port_name);
diff --git a/ovn/controller/ovn-controller.c b/ovn/controller/ovn-controller.c
index 3f29b25..5eaf18c 100644
--- a/ovn/controller/ovn-controller.c
+++ b/ovn/controller/ovn-controller.c
@@ -237,6 +237,7 @@ main(int argc, char *argv[])
ovsdb_idl_add_column(ovs_idl_loop.idl, &ovsrec_interface_col_name);
ovsdb_idl_add_column(ovs_idl_loop.idl, &ovsrec_interface_col_type);
ovsdb_idl_add_column(ovs_idl_loop.idl, &ovsrec_interface_col_options);
+ ovsdb_idl_add_column(ovs_idl_loop.idl, &ovsrec_interface_col_bfd);
ovsdb_idl_add_table(ovs_idl_loop.idl, &ovsrec_table_port);
ovsdb_idl_add_column(ovs_idl_loop.idl, &ovsrec_port_col_name);
ovsdb_idl_add_column(ovs_idl_loop.idl, &ovsrec_port_col_interfaces);
--
1.9.1
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev