From b4c42cdc6bbbf464f3f0034b2b39d4e20fd23a25 Mon Sep 17 00:00:00 2001 From: zhaoqingling Date: Sat, 23 Dec 2017 15:20:59 +0800 Subject: VPP-1110 BVI reply ARP that doesn't request BVI loacl IP. Change-Id: I66ae618edaa12c2b4e4afe276da689673b02c9cd Signed-off-by: zhaoqingling --- src/vnet/ethernet/arp.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/vnet/ethernet/arp.c') diff --git a/src/vnet/ethernet/arp.c b/src/vnet/ethernet/arp.c index f46e6f5a5bc..149f0a5dc96 100644 --- a/src/vnet/ethernet/arp.c +++ b/src/vnet/ethernet/arp.c @@ -1123,6 +1123,12 @@ arp_input (vlib_main_t * vm, vlib_node_runtime_t * node, vlib_frame_t * frame) &arp0->ip4_over_ethernet[0]); goto drop1; } + else if (arp0->opcode == + clib_host_to_net_u16 (ETHERNET_ARP_OPCODE_request) && + (dst_is_local0 == 0)) + { + goto drop1; + } send_reply: /* Send a reply. -- cgit 1.2.3-korg