Commit 3f64424e authored by antirez's avatar antirez
Browse files

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.
parent c62903bb
...@@ -541,7 +541,7 @@ int anetPeerToString(int fd, char *ip, size_t ip_len, int *port) { ...@@ -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 (ip) inet_ntop(AF_INET6,(void*)&(s->sin6_addr),ip,ip_len);
if (port) *port = ntohs(s->sin6_port); if (port) *port = ntohs(s->sin6_port);
} else if (sa.ss_family == AF_UNIX) { } 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; if (port) *port = 0;
} else { } else {
goto error; goto error;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment