From 96dfab824b4211026c964cedac542b35b67e99ed Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Tue, 13 Sep 2016 22:33:07 +1000 Subject: [PATCH] * src/jail.c : f2b_jail_stop() : destroy source --- src/jail.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/jail.c b/src/jail.c index b30ab30..206ee74 100644 --- a/src/jail.c +++ b/src/jail.c @@ -393,7 +393,13 @@ f2b_jail_stop(f2b_jail_t *jail) { f2b_log_msg(log_info, "jail '%s': gracefull shutdown", jail->name); - f2b_filelist_destroy(jail->logfiles); + if (!f2b_source_stop(jail->source)) { + f2b_log_msg(log_error, "jail '%s': action 'stop' for source failed: %s", + jail->name, f2b_source_error(jail->source)); + errors = true; + } + + f2b_source_destroy(jail->source); f2b_filter_destroy(jail->filter); for (f2b_ipaddr_t *addr = jail->ipaddrs; addr != NULL; addr = addr->next) { @@ -406,7 +412,7 @@ f2b_jail_stop(f2b_jail_t *jail) { f2b_addrlist_destroy(jail->ipaddrs); if (!f2b_backend_stop(jail->backend)) { - f2b_log_msg(log_error, "jail '%s': action 'stop' failed: %s", + f2b_log_msg(log_error, "jail '%s': action 'stop' for backend failed: %s", jail->name, f2b_backend_error(jail->backend)); errors = true; }