diff options
Diffstat (limited to 'src/wireguard/router/peer.rs')
-rw-r--r-- | src/wireguard/router/peer.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/wireguard/router/peer.rs b/src/wireguard/router/peer.rs index 50fdfe7..5467eb7 100644 --- a/src/wireguard/router/peer.rs +++ b/src/wireguard/router/peer.rs @@ -589,6 +589,12 @@ impl<E: Endpoint, C: Callbacks, T: tun::Writer, B: bind::Writer<E>> Peer<E, C, T } } + pub fn clear_src(&self) { + (*self.state.endpoint.lock()) + .as_mut() + .map(|e| e.clear_src()); + } + pub fn purge_staged_packets(&self) { self.state.staged_packets.lock().clear(); } |