]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon/net: handle error binding to AF_UNIX
authorTomas Krizek <tomas.krizek@nic.cz>
Thu, 9 Jan 2020 14:47:22 +0000 (15:47 +0100)
committerTomas Krizek <tomas.krizek@nic.cz>
Fri, 17 Jan 2020 12:39:34 +0000 (13:39 +0100)
daemon/bindings/net.c

index de377f018eab401d3377d201142177e9fa4936a7..a06858598adcbb60c6690b08e579302e811afb29 100644 (file)
@@ -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;
        }