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