From 316d81b7db2a0aa86972988460951ab07712e755 Mon Sep 17 00:00:00 2001 From: Jake McGinty Date: Tue, 17 Apr 2018 15:56:49 -0700 Subject: udp: sendmsg ipv4 pktinfo working (macos) --- src/interface/peer_server.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/interface/peer_server.rs') diff --git a/src/interface/peer_server.rs b/src/interface/peer_server.rs index 9f680fd..40a1a23 100644 --- a/src/interface/peer_server.rs +++ b/src/interface/peer_server.rs @@ -8,7 +8,6 @@ use time::Timestamp; use timer::{Timer, TimerMessage}; use std::convert::TryInto; -use std::net::SocketAddr; use std::time::Duration; use byteorder::{ByteOrder, LittleEndian}; @@ -77,6 +76,7 @@ impl PeerServer { udp.set_mark(fwmark)?; } + // TODO: clear out peer sticky endpoint sources self.udp = Some(udp); self.port = Some(port); Ok(()) @@ -309,6 +309,7 @@ impl PeerServer { match message { Rekey(peer_ref, our_index) => { { + // TODO: clear sticky source endpoint if retrying, in case that is the problem let mut peer = peer_ref.borrow_mut(); match peer.find_session(our_index) { -- cgit v1.2.3-59-g8ed1b