From 71cea19f3d854150da1f3d1b6f675689d54d15d9 Mon Sep 17 00:00:00 2001 From: Jonathan Bennett Date: Tue, 24 May 2016 22:00:21 -0500 Subject: [PATCH] [Server] Respond to set signal handler failure with clean_exit --- server/fwknopd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/fwknopd.c b/server/fwknopd.c index 64f6ca56..55e9c60d 100644 --- a/server/fwknopd.c +++ b/server/fwknopd.c @@ -132,8 +132,10 @@ main(int argc, char **argv) * the number of signals that were *not* set. Those that were not set * will be listed in the log/stderr output. */ - if(set_sig_handlers() > 0) + if(set_sig_handlers() > 0) { log_msg(LOG_ERR, "Errors encountered when setting signal handlers."); + clean_exit(&opts, NO_FW_CLEANUP, EXIT_FAILURE); + } /* Initialize the firewall rules handler based on the fwknopd.conf * file, but (for iptables firewalls) don't flush any rules or create