From 747b57cfb66abf2baafa372e312298c037248f1c Mon Sep 17 00:00:00 2001 From: antirez Date: Thu, 18 Sep 2014 17:37:05 +0200 Subject: [PATCH] anetPeerToString(): make unix sockets distinguishable. Following the CLIENT LIST output format, we prefix the unix socket address with a "/" so that it is different than an IPv4/6 address. This makes parsing simpler. Related to #2010. --- src/anet.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/anet.c b/src/anet.c index 53656eca..e3c15594 100644 --- a/src/anet.c +++ b/src/anet.c @@ -541,7 +541,7 @@ int anetPeerToString(int fd, char *ip, size_t ip_len, int *port) { if (ip) inet_ntop(AF_INET6,(void*)&(s->sin6_addr),ip,ip_len); if (port) *port = ntohs(s->sin6_port); } else if (sa.ss_family == AF_UNIX) { - if (ip) strncpy(ip,"unixsocket",ip_len); + if (ip) strncpy(ip,"/unixsocket",ip_len); if (port) *port = 0; } else { goto error;