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,