From d1e30370fc6920d4dc139eb7c3b5f6ae74b2d848 Mon Sep 17 00:00:00 2001 From: asxalex Date: Fri, 25 Oct 2024 16:43:05 +0800 Subject: [PATCH] win arp wait list --- src/network/tun_win.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/network/tun_win.rs b/src/network/tun_win.rs index 5ca0e85..bfbce54 100644 --- a/src/network/tun_win.rs +++ b/src/network/tun_win.rs @@ -14,8 +14,9 @@ use wintun; use crate::get_edge; use crate::network::{ - add_to_arp_wait_list, form_ethernet_packet, generate_arp_request, send_arp_request, - send_packet_to_net, ArpHdr, ArpRequestInfo, ArpResponse, ARP_REPLY, ARP_REQUEST, + add_to_arp_wait_list, arp_arrived, form_ethernet_packet, generate_arp_request, + send_arp_request, send_packet_to_net, ArpHdr, ArpRequestInfo, ArpResponse, ARP_REPLY, + ARP_REQUEST, }; use crate::pb::{encode_to_udp_message, SdlData}; use crate::tcp::PacketType; @@ -198,6 +199,7 @@ impl TunTapPacketHandler for Iface { mac: arp.shwaddr, }) .await; + arp_arrived(from_ip, arp.shwaddr).await; } } _other => {