sockstat: improve formataddr() according to style(9)

Reviewed by:	des
MFC after:	3 days
Differential Revision:	https://reviews.freebsd.org/D54412
This commit is contained in:
Michael Osipov
2025-12-29 22:31:49 +01:00
parent d836dae9f0
commit f89f7e58ba
+4 -4
View File
@@ -926,8 +926,8 @@ static int
formataddr(struct sockaddr_storage *ss, char *buf, size_t bufsize) formataddr(struct sockaddr_storage *ss, char *buf, size_t bufsize)
{ {
struct sockaddr_un *sun; struct sockaddr_un *sun;
char addrstr[NI_MAXHOST] = { '\0', '\0' };
int error, off, port = 0; int error, off, port = 0;
char addrstr[NI_MAXHOST] = "";
switch (ss->ss_family) { switch (ss->ss_family) {
case AF_INET: case AF_INET:
@@ -960,11 +960,11 @@ formataddr(struct sockaddr_storage *ss, char *buf, size_t bufsize)
if (is_xo_style_encoding) { if (is_xo_style_encoding) {
xo_emit("{:address/%s}", addrstr); xo_emit("{:address/%s}", addrstr);
xo_emit("{:port/%d}", port); xo_emit("{:port/%d}", port);
return 0; return (0);
} }
if (port == 0) if (port == 0)
return snprintf(buf, bufsize, "%s:*", addrstr); return (snprintf(buf, bufsize, "%s:*", addrstr));
return snprintf(buf, bufsize, "%s:%d", addrstr, port); return (snprintf(buf, bufsize, "%s:%d", addrstr, port));
} }
static const char * static const char *