static void sighup(void)
{
zlog_info("SIGHUP received");
- ripng_clean();
- ripng_reset();
/* Reload config file. */
- vty_read_config(ripngd_di.config_file, config_default);
-
- /* Try to return to normal operation. */
+ vty_read_config(NULL, ripngd_di.config_file, config_default);
}
/* SIGINT handler. */
},
};
+static const struct frr_yang_module_info *ripngd_yang_modules[] = {
+ &frr_interface_info,
+ &frr_ripngd_info,
+};
+
FRR_DAEMON_INFO(ripngd, RIPNG, .vty_port = RIPNG_VTY_PORT,
.proghelp = "Implementation of the RIPng routing protocol.",
.signals = ripng_signals,
.n_signals = array_size(ripng_signals),
- .privs = &ripngd_privs, )
+ .privs = &ripngd_privs,
+
+ .yang_modules = ripngd_yang_modules,
+ .n_yang_modules = array_size(ripngd_yang_modules), )
#if CONFDATE > 20190521
CPP_NOTICE("-r / --retain has reached deprecation EOL, remove")
master = frr_init();
/* Library inits. */
- vrf_init(NULL, NULL, NULL, NULL);
+ vrf_init(NULL, NULL, NULL, NULL, NULL);
/* RIPngd inits. */
ripng_init();
+ ripng_cli_init();
zebra_init(master);
ripng_peer_init();