From b85822c95da2b6c143c906f499467c4a7b834652 Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Wed, 27 Jan 2021 20:49:48 -0500 Subject: [PATCH] Fix binding of socket for examples --- examples/ping4.rs | 2 +- examples/ping6.rs | 2 +- src/socket.rs | 6 ++---- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/examples/ping4.rs b/examples/ping4.rs index dd1eab4..a3108b3 100644 --- a/examples/ping4.rs +++ b/examples/ping4.rs @@ -20,7 +20,7 @@ pub fn main() { let address = std::env::args().nth(1).unwrap_or("127.0.0.1".to_owned()); let mut socket4 = IcmpSocket4::new().unwrap(); socket4 - .bind("127.0.0.1".parse::().unwrap()) + .bind("0.0.0.0".parse::().unwrap()) .unwrap(); let mut echo_socket = echo::EchoSocket::new(socket4); echo_socket diff --git a/examples/ping6.rs b/examples/ping6.rs index 665f924..3163651 100644 --- a/examples/ping6.rs +++ b/examples/ping6.rs @@ -19,7 +19,7 @@ use icmp_socket::*; pub fn main() { let address = std::env::args().nth(1).unwrap_or("::1".to_owned()); let mut socket6 = IcmpSocket6::new().unwrap(); - socket6.bind("::1".parse::().unwrap()).unwrap(); + socket6.bind("::0".parse::().unwrap()).unwrap(); let mut echo_socket = echo::EchoSocket::new(socket6); echo_socket .send_ping( diff --git a/src/socket.rs b/src/socket.rs index 70cd4ae..8e2e82f 100644 --- a/src/socket.rs +++ b/src/socket.rs @@ -79,10 +79,8 @@ impl IcmpSocket for IcmpSocket4 { fn send_to(&mut self, dest: Self::AddrType, packet: Self::PacketType) -> std::io::Result<()> { let dest = ip_to_socket(&IpAddr::V4(dest)); self.inner.set_ttl(self.opts.hops)?; - self.inner.send_to( - dbg!(&packet.with_checksum().get_bytes(true)), - &(dbg!(dest.into())), - )?; + self.inner + .send_to(&packet.with_checksum().get_bytes(true), &(dest.into()))?; Ok(()) }