From 8b8c94eb566830ab7f4587a6c766caa7c28f4831 Mon Sep 17 00:00:00 2001 From: Christian Franke Date: Sat, 6 May 2017 15:50:37 +0200 Subject: [PATCH] isisd: fix initialization of ES vertizes Signed-off-by: Christian Franke --- isisd/isis_spf.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/isisd/isis_spf.c b/isisd/isis_spf.c index d85f08f50b..43dffdc863 100644 --- a/isisd/isis_spf.c +++ b/isisd/isis_spf.c @@ -940,7 +940,9 @@ isis_spf_preload_tent (struct isis_spftree *spftree, switch (adj->sys_type) { case ISIS_SYSTYPE_ES: - isis_spf_add_local (spftree, VTYPE_ES, adj->sysid, adj, + memcpy(lsp_id, adj->sysid, ISIS_SYS_ID_LEN); + LSP_PSEUDO_ID (lsp_id) = 0; + isis_spf_add_local (spftree, VTYPE_ES, lsp_id, adj, circuit->te_metric[spftree->level - 1], parent); break; @@ -1017,7 +1019,9 @@ isis_spf_preload_tent (struct isis_spftree *spftree, switch (adj->sys_type) { case ISIS_SYSTYPE_ES: - isis_spf_add_local (spftree, VTYPE_ES, adj->sysid, adj, + memcpy (lsp_id, adj->sysid, ISIS_SYS_ID_LEN); + LSP_PSEUDO_ID (lsp_id) = 0; + isis_spf_add_local (spftree, VTYPE_ES, lsp_id, adj, circuit->te_metric[spftree->level - 1], parent); break; -- 2.39.5