From 1c0d5d8cc9987bec9a065e0946d91b45cfc1afa4 Mon Sep 17 00:00:00 2001 From: shellrow <81893184+shellrow@users.noreply.github.com> Date: Sun, 25 Apr 2021 21:21:49 +0900 Subject: [PATCH] Update gateway.rs --- src/gateway.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gateway.rs b/src/gateway.rs index f1d989f..ae7f89c 100644 --- a/src/gateway.rs +++ b/src/gateway.rs @@ -295,6 +295,7 @@ fn get_mac_through_arp(dst_ip: Ipv4Addr) -> Option { let arp = pnet::packet::arp::ArpPacket::new(&buf[pnet::packet::ethernet::MutableEthernetPacket::minimum_packet_size()..]).unwrap(); if arp.get_sender_hw_addr() != interface.mac.unwrap() { target_mac_addr = arp.get_sender_hw_addr(); + break; } } if target_mac_addr == pnet::datalink::MacAddr::zero() {