From 872e28e8c19249d8d5be8f4ae407cc34ac9a88ab Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Mon, 22 Aug 2016 21:50:43 +1000 Subject: [PATCH] * daemon.c : add jail reloading --- src/daemon.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/daemon.c b/src/daemon.c index 3566d84..6c37e05 100644 --- a/src/daemon.c +++ b/src/daemon.c @@ -378,7 +378,15 @@ int main(int argc, char *argv[]) { f2b_log_to_file(opts.logfile_path); } if (state == reconfig) { - /* TODO */ + if (f2b_config_load(&config, opts.config_path, true)) { + jails_stop(jails); + if (config.defaults) + f2b_jail_set_defaults(config.defaults); + jails_start(&config); + } else { + f2b_log_msg(log_error, "can't load config from '%s'", opts.config_path); + } + f2b_config_free(&config); } state = run; }