summaryrefslogtreecommitdiff
path: root/vrrpd/vrrp_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'vrrpd/vrrp_main.c')
-rw-r--r--vrrpd/vrrp_main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/vrrpd/vrrp_main.c b/vrrpd/vrrp_main.c
index d6a43be8e8..98b907d013 100644
--- a/vrrpd/vrrp_main.c
+++ b/vrrpd/vrrp_main.c
@@ -69,10 +69,12 @@ static void sighup(void)
}
/* SIGINT / SIGTERM handler. */
-static void sigint(void)
+static void __attribute__((noreturn)) sigint(void)
{
zlog_notice("Terminating on signal");
+ vrrp_fini();
+
exit(0);
}