diff --git a/filter/config.Y b/filter/config.Y index 9a76c5ef..e031abd3 100644 --- a/filter/config.Y +++ b/filter/config.Y @@ -269,8 +269,7 @@ any_dynamic: | RIP_TAG { $$ = f_new_inst(); $$->aux = T_INT; $$->a2.i = EA_RIP_TAG; } ; -rtadot: /* EMPTY */ - | RTA '.' { } +rtadot: /* EMPTY, we are not permitted RTA. prefix */ ; term: diff --git a/filter/test.conf b/filter/test.conf index 799fc60c..e2da6d79 100644 --- a/filter/test.conf +++ b/filter/test.conf @@ -66,15 +66,15 @@ ip p; filter testf int j; { - print "Heya, filtering route to " rta.net.ip " prefixlen " rta.net.len " source " rta.source; - print "This route was from " rta.from; + print "Heya, filtering route to " net.ip " prefixlen " net.len " source " source; + print "This route was from " from; j = 7; j = 17; - if rta.rip_metric > 15 then { + if rip_metric > 15 then { reject "RIP Metric is more than infinity"; } - rta.rip_metric = 14; - unset(rta.rip_metric); + rip_metric = 14; + unset(rip_metric); accept "ok I take that"; }