]> git.proxmox.com Git - mirror_frr.git/blobdiff - vrrpd/vrrp_main.c
Merge pull request #4365 from adharkar/frr-master-fpm_rtm_table
[mirror_frr.git] / vrrpd / vrrp_main.c
index d6a43be8e80ab8457c3db469125a03daeafa54fd..46a92d936a32564b0ef6304cab3ce95d324dc121 100644 (file)
@@ -57,7 +57,7 @@ struct zebra_privs_t vrrp_privs = {
        .cap_num_p = array_size(_caps_p),
        .cap_num_i = 0};
 
-struct option longopts[] = {};
+struct option longopts[] = { {0} };
 
 /* Master of threads. */
 struct thread_master *master;
@@ -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);
 }