SNAT: fix out2in ICMP worker lookup
Change-Id: I113e7927739de876f07c3f17454ad7499a74c634 Signed-off-by: Matus Fabian <matfabia@cisco.com>
This commit is contained in:
committed by
Damjan Marion
parent
71f8742a1f
commit
78c3ba4fcf
@@ -872,6 +872,13 @@ snat_out2in_worker_handoff_fn (vlib_main_t * vm,
|
||||
key0.port = udp0->dst_port;
|
||||
key0.fib_index = rx_fib_index0;
|
||||
|
||||
if (PREDICT_FALSE(ip0->protocol == IP_PROTOCOL_ICMP))
|
||||
{
|
||||
icmp46_header_t * icmp0 = (icmp46_header_t *) udp0;
|
||||
icmp_echo_header_t *echo0 = (icmp_echo_header_t *)(icmp0+1);
|
||||
key0.port = echo0->identifier;
|
||||
}
|
||||
|
||||
kv0.key = key0.as_u64;
|
||||
|
||||
/* Ever heard of of the "user" before? */
|
||||
|
||||
Reference in New Issue
Block a user