From 34716fae918750e4fc7a7da4b06e0dfbdef2d1c5 Mon Sep 17 00:00:00 2001 From: Dave Barach Date: Thu, 23 May 2019 12:38:22 -0400 Subject: Remove historical ip4 icmp OAM code Add a registration overwritten warning to ip4_icmp_register_type(...) Change-Id: I6c2aabdb979b54ec49e827225acc74559ac4caab Signed-off-by: Dave Barach --- src/vnet/ip/icmp4.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/vnet/ip') diff --git a/src/vnet/ip/icmp4.c b/src/vnet/ip/icmp4.c index 4ca108c63da..1cf6a93be50 100644 --- a/src/vnet/ip/icmp4.c +++ b/src/vnet/ip/icmp4.c @@ -737,10 +737,17 @@ void ip4_icmp_register_type (vlib_main_t * vm, icmp4_type_t type, u32 node_index) { icmp4_main_t *im = &icmp4_main; + u32 old_next_index; ASSERT ((int) type < ARRAY_LEN (im->ip4_input_next_index_by_type)); + old_next_index = im->ip4_input_next_index_by_type[type]; + im->ip4_input_next_index_by_type[type] = vlib_node_add_next (vm, ip4_icmp_input_node.index, node_index); + + if (old_next_index && + (old_next_index != im->ip4_input_next_index_by_type[type])) + clib_warning ("WARNING: changed next_by_type[%d]", (int) type); } static clib_error_t * -- cgit 1.2.3-korg