From ef408a739b645f5efd3c98b0c4ff1a37839bad06 Mon Sep 17 00:00:00 2001 From: Tomas Krizek <tomas.krizek@nic.cz> Date: Thu, 9 Jan 2020 15:47:22 +0100 Subject: [PATCH] daemon/net: handle error binding to AF_UNIX --- daemon/bindings/net.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/daemon/bindings/net.c b/daemon/bindings/net.c index de377f018..a06858598 100644 --- a/daemon/bindings/net.c +++ b/daemon/bindings/net.c @@ -139,9 +139,14 @@ static bool net_listen_addrs(lua_State *L, int port, bool tls, const char *kind, ret = network_listen(&engine->net, str, port, flags); } if (ret != 0) { - const char *stype = flags.sock_type == SOCK_DGRAM ? "UDP" : "TCP"; - kr_log_error("[system] bind to '%s@%d' (%s): %s\n", - str, port, stype, kr_strerror(ret)); + if (str[0] == '/') { + kr_log_error("[system] bind to '%s' (UNIX): %s\n", + str, kr_strerror(ret)); + } else { + const char *stype = flags.sock_type == SOCK_DGRAM ? "UDP" : "TCP"; + kr_log_error("[system] bind to '%s@%d' (%s): %s\n", + str, port, stype, kr_strerror(ret)); + } } return ret == 0; } -- GitLab