mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-08 11:18:43 +00:00
isisd: Log error when config-end timeout occurs.
Signed-off-by: Acee <aceelindem@gmail.com>
This commit is contained in:
parent
3cbc7150bb
commit
119dc48bb7
@ -170,6 +170,9 @@ static const struct frr_yang_module_info *const isisd_yang_modules[] = {
|
|||||||
/* clang-format on */
|
/* clang-format on */
|
||||||
|
|
||||||
|
|
||||||
|
/* Max wait time for config to load before generating LSPs */
|
||||||
|
#define ISIS_PRE_CONFIG_MAX_WAIT_SECONDS 600
|
||||||
|
|
||||||
static void isis_config_finish(struct event *t)
|
static void isis_config_finish(struct event *t)
|
||||||
{
|
{
|
||||||
struct listnode *node, *inode;
|
struct listnode *node, *inode;
|
||||||
@ -182,12 +185,17 @@ static void isis_config_finish(struct event *t)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void isis_config_end_timeout(struct event *t)
|
||||||
|
{
|
||||||
|
zlog_err("IS-IS configuration end timer expired after %d seconds.",
|
||||||
|
ISIS_PRE_CONFIG_MAX_WAIT_SECONDS);
|
||||||
|
isis_config_finish(t);
|
||||||
|
}
|
||||||
|
|
||||||
static void isis_config_start(void)
|
static void isis_config_start(void)
|
||||||
{
|
{
|
||||||
/* Max wait time for config to load before generating lsp */
|
|
||||||
#define ISIS_PRE_CONFIG_MAX_WAIT_SECONDS 600
|
|
||||||
EVENT_OFF(t_isis_cfg);
|
EVENT_OFF(t_isis_cfg);
|
||||||
event_add_timer(im->master, isis_config_finish, NULL,
|
event_add_timer(im->master, isis_config_end_timeout, NULL,
|
||||||
ISIS_PRE_CONFIG_MAX_WAIT_SECONDS, &t_isis_cfg);
|
ISIS_PRE_CONFIG_MAX_WAIT_SECONDS, &t_isis_cfg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user