From d4f5d5b7237d78ea177004a0650a550d03110b7c Mon Sep 17 00:00:00 2001 From: Mathias Hall-Andersen Date: Fri, 27 Dec 2019 18:01:11 +0100 Subject: Fixed typo in under load code --- src/wireguard/router/peer.rs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'src/wireguard/router/peer.rs') diff --git a/src/wireguard/router/peer.rs b/src/wireguard/router/peer.rs index 23a3e62..b8110f0 100644 --- a/src/wireguard/router/peer.rs +++ b/src/wireguard/router/peer.rs @@ -232,7 +232,7 @@ impl> Peer { sent = true; - self.send_raw(msg); + self.send_raw(msg, false); } None => break sent, } @@ -240,10 +240,11 @@ impl> Peer) -> bool { + // + // Returns true if the message was queued for transmission. + fn send_raw(&self, msg: Vec, stage: bool) -> bool { log::debug!("peer.send_raw"); - match self.send_job(msg, false) { + match self.send_job(msg, stage) { Some(job) => { self.device.queue_outbound.send(job); debug!("send_raw: got obtained send_job"); @@ -300,7 +301,11 @@ impl> Peer, stage: bool) -> Option> { - debug!("peer.send_job"); + debug!( + "peer.send_job, msg.len() = {}, stage = {}", + msg.len(), + stage + ); debug_assert!( msg.len() >= mem::size_of::(), "received message with size: {:}", @@ -333,6 +338,7 @@ impl> Peer> PeerHandle bool { debug!("peer.send_keepalive"); - self.peer.send_raw(vec![0u8; SIZE_MESSAGE_PREFIX]) + self.peer.send_raw(vec![0u8; SIZE_MESSAGE_PREFIX], true) } /// Map a subnet to the peer -- cgit v1.2.3-59-g8ed1b