summaryrefslogtreecommitdiff
path: root/lib/flex_algo.c
diff options
context:
space:
mode:
authorLouis Scalbert <louis.scalbert@6wind.com>2023-04-28 11:20:50 +0200
committerLouis Scalbert <louis.scalbert@6wind.com>2023-04-28 11:53:18 +0200
commitcc1f9bd9e286c40d814c2fc1a71e685ef7753d01 (patch)
tree3e69036f6634b8396a157e3230f2a8b1ac60a52f /lib/flex_algo.c
parent3f55b8c6210f8794e6b375660b4b0929e3e199a8 (diff)
lib: fix comparaison of flex-algo definition
Fix comparaison of flex-algo definition by comparing all the definition statements. Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
Diffstat (limited to 'lib/flex_algo.c')
-rw-r--r--lib/flex_algo.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/flex_algo.c b/lib/flex_algo.c
index 34708898b9..efeacb5a0c 100644
--- a/lib/flex_algo.c
+++ b/lib/flex_algo.c
@@ -79,6 +79,12 @@ bool flex_algo_definition_cmp(struct flex_algo *fa1, struct flex_algo *fa2)
return false;
if (fa1->metric_type != fa2->metric_type)
return false;
+ if (fa1->exclude_srlg != fa2->exclude_srlg)
+ return false;
+ if (fa1->flags != fa2->flags)
+ return false;
+ if (fa1->unsupported_subtlv != fa2->unsupported_subtlv)
+ return false;
if (!admin_group_cmp(&fa1->admin_group_exclude_any,
&fa2->admin_group_exclude_any))