diff -r 255e316db762 -r d77b8f3e14e2 src/server/daemon/webserver.c --- a/src/server/daemon/webserver.c Sat Nov 26 19:14:29 2022 +0100 +++ b/src/server/daemon/webserver.c Sat Nov 26 19:15:33 2022 +0100 @@ -284,9 +284,17 @@ } int webserver_reconfig() { - if(cfgmgr_load_config(NULL) != 0) { - return -1; + CfgManager mgr; + if(cfgmgr_load_config(&mgr) != 0) { + log_ereport(LOG_FAILURE, "cannot reload server.conf"); + return 1; + } else { + if(cfgmgr_apply_config(&mgr)) { + log_ereport(LOG_FAILURE, "cannot reload config"); + return 1; + } } + // start newly created listeners start_all_listener();