From: Daniel Salzman Date: Wed, 28 Apr 2021 08:03:38 +0000 (+0200) Subject: server: add warning if no interface is configured X-Git-Tag: v3.1.0~152 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a650dec15dfd4e24f967c4c6732be2ee78df5ee1;p=thirdparty%2Fknot-dns.git server: add warning if no interface is configured --- diff --git a/src/knot/server/server.c b/src/knot/server/server.c index 0773c28c87..1146e22523 100644 --- a/src/knot/server/server.c +++ b/src/knot/server/server.c @@ -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 };