From df3ca23f17820389fc625bbc0e7f468fce550aa9 Mon Sep 17 00:00:00 2001 From: Jakub Grajciar Date: Tue, 4 Jun 2019 13:16:42 +0200 Subject: features will register udp ports once configured plugins: - ipfixcollector vnet: - geneve - vxlan_gpe - vxlan Change-Id: I69a8b4017ee6990f2b4874fe3e94c4520bde7101 Signed-off-by: Jakub Grajciar --- src/plugins/ioam/ipfixcollector/ipfixcollector.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/plugins/ioam') diff --git a/src/plugins/ioam/ipfixcollector/ipfixcollector.c b/src/plugins/ioam/ipfixcollector/ipfixcollector.c index 71b934ecd93..4d6735f5971 100644 --- a/src/plugins/ioam/ipfixcollector/ipfixcollector.c +++ b/src/plugins/ioam/ipfixcollector/ipfixcollector.c @@ -73,6 +73,11 @@ ipfix_collector_reg_setid (vlib_main_t * vm, ipfix_client_add_del_t * info) client->set_id = info->ipfix_setid; hash_set (cm->client_reg_table, info->ipfix_setid, i); + + if (!udp_is_valid_dst_port (UDP_DST_PORT_ipfix, 1)) + udp_register_dst_port (vm, UDP_DST_PORT_ipfix, + ipfix_collector_node.index, 1); + return 0; } @@ -88,9 +93,6 @@ ipfix_collector_init (vlib_main_t * vm) cm->client_reg_pool = NULL; cm->client_reg_table = hash_create (0, sizeof (uword)); - udp_register_dst_port (vm, - UDP_DST_PORT_ipfix, - ipfix_collector_node.index, 1 /* is_ip4 */ ); return error; } -- cgit 1.2.3-korg