From 7dc351f6895d94eaee1fd04672368cc425e14103 Mon Sep 17 00:00:00 2001 From: Stanislav Zaikin Date: Tue, 10 May 2022 20:50:36 +0200 Subject: l2: skip arp term for locally originated packets Mark arp packet as locally originated when probing/replying and don't apply any arp-term logic against it. Type: fix Signed-off-by: Stanislav Zaikin Change-Id: I305ff5cac8cac456decf92f21b961aa4ce286079 --- src/vnet/arp/arp_packet.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/vnet/arp/arp_packet.h') diff --git a/src/vnet/arp/arp_packet.h b/src/vnet/arp/arp_packet.h index a860c258f75..66ab384a33e 100644 --- a/src/vnet/arp/arp_packet.h +++ b/src/vnet/arp/arp_packet.h @@ -68,6 +68,8 @@ arp_mk_reply (vnet_main_t * vnm, clib_mem_unaligned (&arp0->ip4_over_ethernet[0].ip4.data_u32, u32) = if_addr0->data_u32; + p0->flags |= VNET_BUFFER_F_LOCALLY_ORIGINATED; + /* Hardware must be ethernet-like. */ ASSERT (vec_len (hw_if0->hw_address) == 6); -- cgit 1.2.3-korg