summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Machek <pavel@ucw.cz>1999-12-08 13:51:26 +0100
committerPavel Machek <pavel@ucw.cz>1999-12-08 13:51:26 +0100
commit2e18b87dcf5d4029d11bc46b37d601aae4f97174 (patch)
tree6fd03d73e76fd5f9307bd465ff364b2c34ef0df9
parent3df563fa4c3c0acca181ce09dbb05452720e90e8 (diff)
downloadbird-2e18b87dcf5d4029d11bc46b37d601aae4f97174.tar
bird-2e18b87dcf5d4029d11bc46b37d601aae4f97174.zip
Disallow rta.net syntax.
-rw-r--r--filter/config.Y3
-rw-r--r--filter/test.conf10
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";
}