From: Emanuele Di Pascale Date: Mon, 10 Dec 2018 11:02:32 +0000 (+0100) Subject: isisd: implement sighup handler X-Git-Tag: frr-7.0.1~94^2~6 X-Git-Url: https://git.proxmox.com/?p=mirror_frr.git;a=commitdiff_plain;h=98cbd0f2e0b15130aada10d8efef9c688104eb66 isisd: implement sighup handler Signed-off-by: Emanuele Di Pascale --- diff --git a/isisd/isis_main.c b/isisd/isis_main.c index 40c483a0d..9126e40d4 100644 --- a/isisd/isis_main.c +++ b/isisd/isis_main.c @@ -107,12 +107,23 @@ static __attribute__((__noreturn__)) void terminate(int i) /* * Signal handlers */ - +#ifdef FABRICD void sighup(void) { - zlog_notice("SIGHUP/reload is not implemented for isisd"); + zlog_notice("SIGHUP/reload is not implemented for fabricd"); return; } +#else +static struct frr_daemon_info isisd_di; +void sighup(void) +{ + zlog_info("SIGHUP received"); + + /* Reload config file. */ + vty_read_config(NULL, isisd_di.config_file, config_default); +} + +#endif __attribute__((__noreturn__)) void sigint(void) {