From f617bfbab2ce613a102765902619bb7da593585a Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Fri, 29 Jul 2022 23:54:43 +0800 Subject: [PATCH] feat: update procfs --- src/proc.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/proc.rs b/src/proc.rs index 20e2ab4..2a85afa 100644 --- a/src/proc.rs +++ b/src/proc.rs @@ -42,8 +42,9 @@ pub fn get_process(port: u16) -> Option { } Ok(tcp) => tcp, }; + let local_ip = std::net::Ipv4Addr::LOCALHOST; for entry in tcp.into_iter() { - if port == entry.local_address.port() { + if local_ip == entry.local_address.ip() && port == entry.local_address.port() { if let Some((stat, exec)) = map.get(&entry.inode) { return Some(Process { pid: stat.pid,