From 708711c37306d6bc3a83935a4d4065814d9c4215 Mon Sep 17 00:00:00 2001 From: Pavel Machek Date: Mon, 17 Apr 2000 12:38:24 +0000 Subject: [PATCH] Community lists can be now accessed as dynamical attributes. Mj: please create such dynamic atribute for bgp. --- filter/filter.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/filter/filter.c b/filter/filter.c index 6be055fc..3ebc4f21 100644 --- a/filter/filter.c +++ b/filter/filter.c @@ -357,6 +357,7 @@ interpret(struct f_inst *what) case T_INT: res.val.i = e->u.data; break; + case T_CLIST: case T_PATH: res.val.ad = e->u.ptr; break; @@ -390,6 +391,11 @@ interpret(struct f_inst *what) runtime( "Setting path attribute to non-path value" ); l->attrs[0].u.ptr = v1.val.ad; break; + case EAF_TYPE_INT_SET: + if (v1.type != T_CLIST) + runtime( "Setting int set attribute to non-clist value" ); + l->attrs[0].u.ptr = v1.val.ad; + break; case EAF_TYPE_UNDEF: if (v1.type != T_VOID) runtime( "Setting void attribute to non-void value" );