diff --git a/src/os/linux.rs b/src/os/linux.rs index 7a7f3dc95..b53dfc0dd 100644 --- a/src/os/linux.rs +++ b/src/os/linux.rs @@ -20,7 +20,9 @@ pub(crate) fn get_open_sockets() -> HashMap { } } - let tcp = ::procfs::net::tcp().unwrap(); + let tcp = ::procfs::net::tcp() + .unwrap() + .append(&mut ::procfs::net::tcp6().unwrap()); for entry in tcp.into_iter() { let local_port = entry.local_address.port(); if let (connection, Some(procname)) = ( @@ -31,7 +33,9 @@ pub(crate) fn get_open_sockets() -> HashMap { }; } - let udp = ::procfs::net::udp().unwrap(); + let udp = ::procfs::net::udp() + .unwrap() + .append(&mut ::procfs::net::udp6().unwrap()); for entry in udp.into_iter() { let local_port = entry.local_address.port(); if let (connection, Some(procname)) = (