From 496a7e1ccc0f1c7d5046c92c39d29ee3a0b57c2d Mon Sep 17 00:00:00 2001 From: Kelvin Zhang Date: Sat, 4 Jan 2020 14:51:37 -0500 Subject: [PATCH] Add linux support for reading tcp6/udp6 sock tables --- src/os/linux.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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)) = (