diff options
author | Pavel Machek <pavel@ucw.cz> | 1999-12-08 13:51:26 +0100 |
---|---|---|
committer | Pavel Machek <pavel@ucw.cz> | 1999-12-08 13:51:26 +0100 |
commit | 2e18b87dcf5d4029d11bc46b37d601aae4f97174 (patch) | |
tree | 6fd03d73e76fd5f9307bd465ff364b2c34ef0df9 | |
parent | 3df563fa4c3c0acca181ce09dbb05452720e90e8 (diff) | |
download | bird-2e18b87dcf5d4029d11bc46b37d601aae4f97174.tar bird-2e18b87dcf5d4029d11bc46b37d601aae4f97174.zip |
Disallow rta.net syntax.
-rw-r--r-- | filter/config.Y | 3 | ||||
-rw-r--r-- | filter/test.conf | 10 |
2 files changed, 6 insertions, 7 deletions
diff --git a/filter/config.Y b/filter/config.Y index 9a76c5e..e031abd 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 799fc60..e2da6d7 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"; } |