aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJake McGinty <me@jake.su>2018-02-12 15:21:12 +0000
committerJake McGinty <me@jake.su>2018-02-12 15:21:12 +0000
commit12b5509c0474772d9a1314270ca5de2f6caf6529 (patch)
treeba19b52b87be5f039c318d9c23dbe80c1286efb8 /src
parenthandle routing to peers with unknown endpoints (diff)
downloadwireguard-rs-12b5509c0474772d9a1314270ca5de2f6caf6529.tar.xz
wireguard-rs-12b5509c0474772d9a1314270ca5de2f6caf6529.zip
splfy
Diffstat (limited to 'src')
-rw-r--r--src/interface/peer_server.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/interface/peer_server.rs b/src/interface/peer_server.rs
index 337543a..1aa4daa 100644
--- a/src/interface/peer_server.rs
+++ b/src/interface/peer_server.rs
@@ -253,7 +253,7 @@ impl PeerServer {
let init_packet = peer.get_handshake_packet().unwrap();
let endpoint = peer.info.endpoint.unwrap().clone();
- self.handle.spawn(self.udp_tx.clone().send((endpoint, init_packet)).then(|_| Ok(())));
+ self.send_to_peer((endpoint, init_packet));
info!("sent rekey");
},
TimerMessage::KeepAlive(peer_ref, _our_index) => {
@@ -267,7 +267,7 @@ impl PeerServer {
LittleEndian::write_u32(&mut packet[4..], their_index);
LittleEndian::write_u64(&mut packet[8..], noise.sending_nonce().unwrap());
let _ = noise.write_message(&[], &mut packet[16..]).map_err(SyncFailure::new)?;
- self.handle.spawn(self.udp_tx.clone().send((endpoint, packet)).then(|_| Ok(())));
+ self.send_to_peer((endpoint, packet));
debug!("sent keepalive");
}
}