summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2024-07-20 01:45:54 -0700
committerGitHub <noreply@github.com>2024-07-20 01:45:54 -0700
commitc9bd77c918d489899788bf016fc77dff5c68b1f8 (patch)
treea94b3885e0d4c1b0c25ad3db93ee9781737839f0
parent0037fb498756c404cd664e1710e34881abab5327 (diff)
parentf5121be9a36bb65b78cc5f5f3b3f3c4e3086f1ca (diff)
Merge pull request #16396 from FRRouting/mergify/bp/stable/10.0/pr-16365
isisd: fix crash when calculating the neighbor spanning tree based on the fragmented LSP (backport #16365)
-rw-r--r--isisd/isis_spf.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/isisd/isis_spf.c b/isisd/isis_spf.c
index 3b3e1fd973..9cb964b96a 100644
--- a/isisd/isis_spf.c
+++ b/isisd/isis_spf.c
@@ -873,6 +873,9 @@ static int isis_spf_process_lsp(struct isis_spftree *spftree,
|| (mt_router_info && !mt_router_info->overload));
lspfragloop:
+ if (!lsp->tlvs)
+ return ISIS_OK;
+
if (lsp->hdr.seqno == 0) {
zlog_warn("%s: lsp with 0 seq_num - ignore", __func__);
return ISIS_WARNING;