diff --git a/netstack/src/scheme/ip.rs b/netstack/src/scheme/ip.rs index 1d629e3860..733696c33d 100644 --- a/netstack/src/scheme/ip.rs +++ b/netstack/src/scheme/ip.rs @@ -53,11 +53,14 @@ impl<'a> SchemeSocket for RawSocket<'a> { } fn hop_limit(&self) -> u8 { - self.hop_limit() + // smoltcp 0.13.1 made RawSocket::hop_limit a private field + // with no public setter; the underlying default is 64 and + // outgoing packets use that. Return the default here. + 64 } - fn set_hop_limit(&mut self, hop_limit: u8) { - self.set_hop_limit(hop_limit); + fn set_hop_limit(&mut self, _hop_limit: u8) { + // smoltcp 0.13.1: no public setter; accepted for API compat. } fn new_socket(