From 8a9566ebe0bb4644c0dbd118dc1292eca0b7d3e4 Mon Sep 17 00:00:00 2001 From: Dave Barach Date: Tue, 23 Oct 2018 10:47:36 -0400 Subject: dns, dhcp: on-demand udp port registration Change-Id: I8bf411adc6c5f4caa349d161174b544d2de3ad1d Signed-off-by: Dave Barach --- src/vnet/dhcp/dhcp_proxy.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/vnet/dhcp/dhcp_proxy.h') diff --git a/src/vnet/dhcp/dhcp_proxy.h b/src/vnet/dhcp/dhcp_proxy.h index ec43769d643..f8fc2902684 100644 --- a/src/vnet/dhcp/dhcp_proxy.h +++ b/src/vnet/dhcp/dhcp_proxy.h @@ -146,10 +146,22 @@ typedef struct /* hash lookup specific vrf_id -> option 82 vss suboption */ u32 *vss_index_by_rx_fib_index[DHCP_N_PROTOS]; + + /* udp ports have been registered */ + int udp_ports_registered; + + /* convenience */ + vlib_main_t *vlib_main; + } dhcp_proxy_main_t; extern dhcp_proxy_main_t dhcp_proxy_main; +/** + * @brief Register the dhcp client and server ports, if not already done + */ +void dhcp_maybe_register_udp_ports (void); + /** * @brief Send the details of a proxy session to the API client during a dump */ -- cgit 1.2.3-korg