diff options
Diffstat (limited to 'src/platform/dummy')
-rw-r--r-- | src/platform/dummy/tun.rs | 3 | ||||
-rw-r--r-- | src/platform/dummy/udp.rs | 13 |
2 files changed, 5 insertions, 11 deletions
diff --git a/src/platform/dummy/tun.rs b/src/platform/dummy/tun.rs index 9836b48..1955884 100644 --- a/src/platform/dummy/tun.rs +++ b/src/platform/dummy/tun.rs @@ -165,8 +165,7 @@ impl TunTest { sync_channel(1) }; - let mut rng = OsRng::new().unwrap(); - let id: u32 = rng.gen(); + let id: u32 = OsRng.gen(); let fake = TunFakeIO { id, diff --git a/src/platform/dummy/udp.rs b/src/platform/dummy/udp.rs index 35c905d..88630af 100644 --- a/src/platform/dummy/udp.rs +++ b/src/platform/dummy/udp.rs @@ -54,7 +54,7 @@ impl Reader<UnitEndpoint> for VoidBind { impl Writer<UnitEndpoint> for VoidBind { type Error = BindError; - fn write(&self, _buf: &[u8], _dst: &UnitEndpoint) -> Result<(), Self::Error> { + fn write(&self, _buf: &[u8], _dst: &mut UnitEndpoint) -> Result<(), Self::Error> { Ok(()) } } @@ -105,7 +105,7 @@ impl Reader<UnitEndpoint> for PairReader<UnitEndpoint> { impl Writer<UnitEndpoint> for PairWriter<UnitEndpoint> { type Error = BindError; - fn write(&self, buf: &[u8], _dst: &UnitEndpoint) -> Result<(), Self::Error> { + fn write(&self, buf: &[u8], _dst: &mut UnitEndpoint) -> Result<(), Self::Error> { debug!( "dummy({}): write ({}, {})", self.id, @@ -135,9 +135,8 @@ impl PairBind { (PairReader<E>, PairWriter<E>), (PairReader<E>, PairWriter<E>), ) { - let mut rng = OsRng::new().unwrap(); - let id1: u32 = rng.gen(); - let id2: u32 = rng.gen(); + let id1: u32 = OsRng.gen(); + let id2: u32 = OsRng.gen(); let (tx1, rx1) = sync_channel(128); let (tx2, rx2) = sync_channel(128); @@ -187,10 +186,6 @@ impl Owner for VoidOwner { fn get_port(&self) -> u16 { 0 } - - fn get_fwmark(&self) -> Option<u32> { - None - } } impl PlatformUDP for PairBind { |