[RFC PATCH 09/20] use net_type when looking up symbols in SYM_FLAG_SAME check
Asbjørn Sloth Tønnesen
ast at 2e8.dk
Mon Dec 30 17:56:35 CET 2019
---
filter/filter.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/filter/filter.c b/filter/filter.c
index b8147662..2e3ae8ba 100644
--- a/filter/filter.c
+++ b/filter/filter.c
@@ -461,7 +461,7 @@ filter_commit(struct config *new, struct config *old)
WALK_LIST(sym, new->symbols)
switch (sym->class) {
case SYM_FUNCTION:
- if ((osym = cf_find_symbol(old, sym->name)) &&
+ if ((osym = cf_find_typed_symbol(old, sym->name, sym->net_type)) &&
(osym->class == SYM_FUNCTION) &&
f_same(sym->function, osym->function))
sym->flags |= SYM_FLAG_SAME;
@@ -470,7 +470,7 @@ filter_commit(struct config *new, struct config *old)
break;
case SYM_FILTER:
- if ((osym = cf_find_symbol(old, sym->name)) &&
+ if ((osym = cf_find_typed_symbol(old, sym->name, sym->net_type)) &&
(osym->class == SYM_FILTER) &&
f_same(sym->filter->root, osym->filter->root))
sym->flags |= SYM_FLAG_SAME;
--
2.24.0
More information about the Bird-users
mailing list