diff options
Diffstat (limited to 'src/os/macos.rs')
-rw-r--r-- | src/os/macos.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/os/macos.rs b/src/os/macos.rs index cf68d04..1ed6ecf 100644 --- a/src/os/macos.rs +++ b/src/os/macos.rs @@ -21,12 +21,13 @@ pub(crate) fn get_open_sockets() -> HashMap<Connection, String> { for raw_connection in connections { let protocol = raw_connection.get_protocol(); - let ip_address = raw_connection.get_ip_address(); + let remote_ip = raw_connection.get_remote_ip(); + let local_ip = raw_connection.get_local_ip(); let remote_port = raw_connection.get_remote_port(); let local_port = raw_connection.get_local_port(); - let socket_addr = SocketAddr::new(ip_address, remote_port); - let connection = Connection::new(socket_addr, local_port, protocol).unwrap(); + let socket_addr = SocketAddr::new(remote_ip, remote_port); + let connection = Connection::new(socket_addr, local_ip, local_port, protocol).unwrap(); open_sockets.insert(connection, raw_connection.process_name.clone()); } |