diff --git a/src/iface/ethernet.rs b/src/iface/ethernet.rs index 74dc140..d888bab 100644 --- a/src/iface/ethernet.rs +++ b/src/iface/ethernet.rs @@ -353,8 +353,8 @@ impl<'a, 'b, 'c, DeviceT: Device + 'a> Interface<'a, 'b, 'c, DeviceT> { } } - fn process_icmpv4<'frame>(&self, ipv4_repr: Ipv4Repr, - ip_payload: &'frame [u8]) -> Result> { + fn process_icmpv4<'frame>(&self, ipv4_repr: Ipv4Repr, ip_payload: &'frame [u8]) -> + Result> { let icmp_packet = Icmpv4Packet::new_checked(ip_payload)?; let checksum_caps = self.device.capabilities().checksum; let icmp_repr = Icmpv4Repr::parse(&icmp_packet, &checksum_caps)?; @@ -491,7 +491,7 @@ impl<'a, 'b, 'c, DeviceT: Device + 'a> Interface<'a, 'b, 'c, DeviceT> { Packet::Udp((ip_repr, udp_repr)) => { self.dispatch_ip(timestamp, ip_repr, |ip_repr, payload| { udp_repr.emit(&mut UdpPacket::new(payload), - &ip_repr.src_addr(), &ip_repr.dst_addr(), + &ip_repr.src_addr(), &ip_repr.dst_addr(), &checksum_caps); }) }