From 904133cbd9c70df58bcd428e90469ee30801ce95 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Wed, 18 Jul 2018 14:06:59 -0400 Subject: [PATCH] libevent: add UNIX domain socket support to addrin_to_address MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- lib/libevent/libevent.nit | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/libevent/libevent.nit b/lib/libevent/libevent.nit index c6faf22..ac6f78b 100644 --- a/lib/libevent/libevent.nit +++ b/lib/libevent/libevent.nit @@ -557,6 +557,14 @@ class ConnectionFactory struct in6_addr *src = &((struct sockaddr_in6*)addrin)->sin6_addr; return (char *)inet_ntop(addrin->sa_family, src, buf, buf_len); } + else if (addrin->sa_family == AF_UNIX) { + struct sockaddr_un *src = (struct sockaddr_un*)addrin; + char *path = src->sun_path; + if (path == NULL) return "Unnamed UNIX domain socket"; + if (path[0] == '\0') return "Abstract UNIX domain socket"; + return path; + } + return NULL; `} end -- 1.7.9.5