diff options
author | Pavel Machek <pavel@ucw.cz> | 1999-11-10 14:07:18 +0100 |
---|---|---|
committer | Pavel Machek <pavel@ucw.cz> | 1999-11-10 14:07:18 +0100 |
commit | 2f702671b46fa2ea01021170f685f554e4012782 (patch) | |
tree | a0f45ab50cc9424642d890f19a69116c29408f1d /filter/filter.c | |
parent | 4995564570f9779686f767ec98034ce58d836203 (diff) | |
download | bird-2f702671b46fa2ea01021170f685f554e4012782.tar bird-2f702671b46fa2ea01021170f685f554e4012782.zip |
No more shift/reduce conflicts.
Diffstat (limited to 'filter/filter.c')
-rw-r--r-- | filter/filter.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/filter/filter.c b/filter/filter.c index a6030ae..0dc4b21 100644 --- a/filter/filter.c +++ b/filter/filter.c @@ -6,6 +6,8 @@ * Can be freely distributed and used under the terms of the GNU GPL. * * Notice that pair is stored as integer: first << 16 | second + * + * FIXME: Check if prefixes are really prefixes. */ #include <stdio.h> @@ -111,7 +113,7 @@ val_in_range(struct f_val v1, struct f_val v2) if (res != CMP_ERROR) return res; - if (((v1.type == T_INT) || (v1.type == T_IP)) && (v2.type == T_SET)) { + if (((v1.type == T_INT) || ((v1.type == T_IP) || (v1.type == T_PREFIX)) && (v2.type == T_SET))) { struct f_tree *n; n = find_tree(v2.val.t, v1); if (!n) |