From 2bd2de0188f6a0c1c9482cfc15e35c2b1b81c81a Mon Sep 17 00:00:00 2001 From: Pavel Machek Date: Mon, 17 Apr 2000 11:49:21 +0000 Subject: pair ~ community list matching works. --- filter/filter.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'filter/filter.c') diff --git a/filter/filter.c b/filter/filter.c index f7b130a..6dc2ffd 100644 --- a/filter/filter.c +++ b/filter/filter.c @@ -63,6 +63,8 @@ val_simple_in_range(struct f_val v1, struct f_val v2) { if ((v1.type == T_PATH) && (v2.type == T_PATH_MASK)) return as_path_match(v1.val.ad, v2.val.path_mask); + if ((v1.type == T_PAIR) && (v2.type == T_CLIST)) + return int_set_contains(v2.val.ad, v1.val.i); if ((v1.type == T_IP) && (v2.type == T_PREFIX)) return !(ipa_compare(ipa_and(v2.val.px.ip, ipa_mkmask(v2.val.px.len)), ipa_and(v1.val.px.ip, ipa_mkmask(v2.val.px.len)))); -- cgit v1.2.3