diff options
| author | Philippe Guibert <philippe.guibert@6wind.com> | 2023-11-16 10:06:34 +0100 |
|---|---|---|
| committer | Philippe Guibert <philippe.guibert@6wind.com> | 2024-04-23 14:27:01 +0200 |
| commit | a08922256a24b2c33e856e9f402ccd0d07946391 (patch) | |
| tree | 89371a4bb82fe2a80969810f7e444350fd84c9c9 /lib/link_state.c | |
| parent | 196f0d69fa26065943088eeb25e12103817cd96f (diff) | |
isis, lib: add isis srv6 capability to ls_node
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Diffstat (limited to 'lib/link_state.c')
| -rw-r--r-- | lib/link_state.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/link_state.c b/lib/link_state.c index 321707493f..c758b7f575 100644 --- a/lib/link_state.c +++ b/lib/link_state.c @@ -140,6 +140,12 @@ int ls_node_same(struct ls_node *n1, struct ls_node *n2) if (CHECK_FLAG(n1->flags, LS_NODE_MSD) && (n1->msd != n2->msd)) return 0; } + if (CHECK_FLAG(n1->flags, LS_NODE_SRV6)) { + if (n1->srv6_cap_flags != n2->srv6_cap_flags) + return 0; + if (memcmp(&n1->srv6_msd, &n2->srv6_msd, sizeof(n1->srv6_msd))) + return 0; + } /* OK, n1 & n2 are equal */ return 1; |
