diff options
Diffstat (limited to 'vnet/vnet/ip/icmp4.c')
-rw-r--r-- | vnet/vnet/ip/icmp4.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/vnet/vnet/ip/icmp4.c b/vnet/vnet/ip/icmp4.c index c160f88a600..b1834ac70da 100644 --- a/vnet/vnet/ip/icmp4.c +++ b/vnet/vnet/ip/icmp4.c @@ -328,6 +328,9 @@ ip4_icmp_echo_request (vlib_main_t * vm, ASSERT (ip0->checksum == ip4_header_checksum (ip0)); ASSERT (ip1->checksum == ip4_header_checksum (ip1)); + + p0->flags |= VNET_BUFFER_LOCALLY_ORIGINATED; + p1->flags |= VNET_BUFFER_LOCALLY_ORIGINATED; } while (n_left_from > 0 && n_left_to_next > 0) @@ -380,6 +383,8 @@ ip4_icmp_echo_request (vlib_main_t * vm, ip0->checksum = ip_csum_fold (sum0); ASSERT (ip0->checksum == ip4_header_checksum (ip0)); + + p0->flags |= VNET_BUFFER_LOCALLY_ORIGINATED; } vlib_put_next_frame (vm, node, next, n_left_to_next); @@ -402,7 +407,7 @@ VLIB_REGISTER_NODE (ip4_icmp_echo_request_node,static) = { .n_next_nodes = 1, .next_nodes = { - [0] = "ip4-rewrite-local", + [0] = "ip4-load-balance", }, }; |