diff --git a/src/backend/libc/net/addr.rs b/src/backend/libc/net/addr.rs index 1699ffa99..a9b55559c 100644 --- a/src/backend/libc/net/addr.rs +++ b/src/backend/libc/net/addr.rs @@ -289,6 +289,9 @@ impl fmt::Debug for SocketAddrUnix { } #[cfg(linux_kernel)] if let Some(name) = self.abstract_name() { + if let Ok(s) = core::str::from_utf8(name) { + return s.fmt(f); + } return name.fmt(f); } "(unnamed)".fmt(f) diff --git a/src/backend/linux_raw/net/addr.rs b/src/backend/linux_raw/net/addr.rs index 7138b5713..501ca29a1 100644 --- a/src/backend/linux_raw/net/addr.rs +++ b/src/backend/linux_raw/net/addr.rs @@ -235,6 +235,9 @@ impl fmt::Debug for SocketAddrUnix { return bytes.fmt(f); } if let Some(name) = self.abstract_name() { + if let Ok(s) = core::str::from_utf8(name) { + return s.fmt(f); + } return name.fmt(f); } "(unnamed)".fmt(f)