Fix double tracing in the loopback example.

v0.7.x
whitequark 2017-07-23 23:18:37 +00:00
parent 1c41f2d7fa
commit ab4593ea6c
1 changed files with 3 additions and 9 deletions

View File

@ -15,7 +15,6 @@ mod utils;
use smoltcp::Error;
use smoltcp::phy::Loopback;
use smoltcp::phy::EthernetTracer;
use smoltcp::wire::{EthernetAddress, IpAddress};
use smoltcp::iface::{ArpCache, SliceArpCache, EthernetInterface};
use smoltcp::socket::{AsSocket, SocketSet};
@ -69,18 +68,13 @@ mod mock {
fn main() {
let clock = mock::Clock::new();
#[cfg(feature = "std")]
{
let clock = clock.clone();
utils::setup_logging_with_clock("", move || clock.elapsed());
}
let mut device = Loopback::new();
let mut device = EthernetTracer::new(device, |_timestamp, printer| trace!("{}", printer));
#[cfg(feature = "std")]
let mut device = {
let clock = clock.clone();
utils::setup_logging_with_clock("", move || clock.elapsed());
let (mut opts, mut free) = utils::create_options();
utils::add_middleware_options(&mut opts, &mut free);