From: Ondrej Zajicek (work) Date: Tue, 10 Dec 2019 17:53:16 +0000 (+0100) Subject: Filter: Fix function comparison X-Git-Tag: v2.0.8~111 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dfb3eb771683ae4cc5ae43a990352578ab20f0fa;p=thirdparty%2Fbird.git Filter: Fix function comparison Check the SYM_FLAG_SAME in new symbols. The old code checked that in old symbols (f2). --- diff --git a/filter/f-inst.c b/filter/f-inst.c index e3e0d76d9..51a353509 100644 --- a/filter/f-inst.c +++ b/filter/f-inst.c @@ -924,7 +924,7 @@ SYMBOL; FID_SAME_BODY() - if (!(f2->sym->flags & SYM_FLAG_SAME)) + if (!(f1->sym->flags & SYM_FLAG_SAME)) return 0; FID_INTERPRET_BODY()