From 0be21dc7a6cf96f2fc613f5460c7d714e1aa1204 Mon Sep 17 00:00:00 2001 From: parazyd Date: Wed, 21 Dec 2022 17:53:13 +0100 Subject: [PATCH] net/transport/unix: Fix URL parsing. --- src/net/transport/unix.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/net/transport/unix.rs b/src/net/transport/unix.rs index 6b55ea7aa..45c215d46 100644 --- a/src/net/transport/unix.rs +++ b/src/net/transport/unix.rs @@ -29,7 +29,11 @@ use super::{Transport, TransportListener, TransportStream}; use crate::{Error, Result}; fn unix_socket_addr_to_string(addr: std::os::unix::net::SocketAddr) -> String { - addr.as_pathname().unwrap_or(&std::path::PathBuf::from("")).to_str().unwrap_or("").into() + addr.as_pathname() + .unwrap_or(&std::path::PathBuf::from("unix:///")) + .to_str() + .unwrap_or("unix:///") + .into() } impl TransportStream for UnixStream {} @@ -95,7 +99,7 @@ impl Transport for UnixTransport { let socket_path = url.path(); let socket_addr = SocketAddr::from_pathname(socket_path)?; - debug!(target: "net", "{} transport: listening on {}", url.scheme(), socket_path); + debug!(target: "net", "{} transport: dialing {}", url.scheme(), socket_path); Ok(Box::pin(self.do_dial(socket_addr, timeout))) }