]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
server: add warning if no interface is configured
authorDaniel Salzman <daniel.salzman@nic.cz>
Wed, 28 Apr 2021 08:03:38 +0000 (10:03 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Wed, 28 Apr 2021 08:03:38 +0000 (10:03 +0200)
src/knot/server/server.c

index 0773c28c87e3e7da24b3cdabdf9b02ff997892bf..1146e22523004dc50ae5f7b25a9332b4db7dfb03 100644 (file)
@@ -491,13 +491,17 @@ static int configure_sockets(conf_t *conf, server_t *s)
                return KNOT_EOK;
        }
 
-       log_sock_conf(conf);
-
-       /* Update bound interfaces. */
        conf_val_t listen_val = conf_get(conf, C_SRV, C_LISTEN);
        conf_val_t lisxdp_val = conf_get(conf, C_SRV, C_LISTEN_XDP);
        conf_val_t rundir_val = conf_get(conf, C_SRV, C_RUNDIR);
 
+       if (listen_val.code == KNOT_EOK || lisxdp_val.code == KNOT_EOK) {
+               log_sock_conf(conf);
+       } else {
+               log_warning("no network interface configured");
+               return KNOT_EOK;
+       }
+
 #ifdef ENABLE_XDP
        if (lisxdp_val.code == KNOT_EOK) {
                struct rlimit min_limit = { RLIM_INFINITY, RLIM_INFINITY };