diff --git a/netstack/src/scheme/netcfg/mod.rs b/netstack/src/scheme/netcfg/mod.rs index aa858b5230..fedfb0a678 100644 --- a/netstack/src/scheme/netcfg/mod.rs +++ b/netstack/src/scheme/netcfg/mod.rs @@ -107,8 +107,7 @@ fn mk_root_node( "list" => { ro [socket_set] || { let set = socket_set.borrow(); - let mut out = format!("sockets: {}\n", set.iter().count()); - out + format!("sockets: {}\n", set.iter().count()) } } }, diff --git a/netstack/src/scheme/tcp.rs b/netstack/src/scheme/tcp.rs index 4681821e07..f84ea492bb 100644 --- a/netstack/src/scheme/tcp.rs +++ b/netstack/src/scheme/tcp.rs @@ -481,7 +481,11 @@ impl<'a> SchemeSocket for TcpSocket<'a> { tcpi_state: self.state() as u8, _pad: [0; 3], tcpi_snd_queuelen: self.send_queue() as u32, + tcpi_rcv_queuelen: self.recv_queue() as u32, tcpi_rto: 3000, + tcpi_snd_cwnd: self.send_capacity() as u32, + tcpi_rcv_wnd: self.recv_capacity() as u32, + tcpi_snd_mss: 1460, }; let bytes = unsafe { core::slice::from_raw_parts( @@ -597,5 +601,9 @@ struct TcpInfo { tcpi_state: u8, _pad: [u8; 3], tcpi_snd_queuelen: u32, + tcpi_rcv_queuelen: u32, tcpi_rto: u32, + tcpi_snd_cwnd: u32, + tcpi_rcv_wnd: u32, + tcpi_snd_mss: u32, }