From cc1f9bd9e286c40d814c2fc1a71e685ef7753d01 Mon Sep 17 00:00:00 2001 From: Louis Scalbert Date: Fri, 28 Apr 2023 11:20:50 +0200 Subject: [PATCH] lib: fix comparaison of flex-algo definition Fix comparaison of flex-algo definition by comparing all the definition statements. Signed-off-by: Louis Scalbert --- lib/flex_algo.c | 6 ++++++ 1 file changed, 6 insertions(+) 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)) -- 2.39.5