From 346f6c4a594e3739b8344231832b103911595354 Mon Sep 17 00:00:00 2001 From: Alex Saveau Date: Sun, 19 Apr 2026 17:23:39 -0400 Subject: [PATCH] Fix debug printing of abstract socket addrs Signed-off-by: Alex Saveau --- src/backend/libc/net/addr.rs | 3 +++ src/backend/linux_raw/net/addr.rs | 3 +++ 2 files changed, 6 insertions(+) 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)