[Xorp-cvs] XORP cvs commit: xorp/bgp xorp/policy/backend

Andrea Bittau abittau@icir.org
Wed, 20 Jul 2005 23:35:10 GMT


CVSROOT:	/usr/local/www/data/cvs
Module name:	xorp
Changes by:	abittau@xorpc.icir.org	2005-07-20 23:35:10 UTC

XORP CVS repository


Modified files:
	bgp           bgp_varrw.cc bgp_varrw.hh route_table_filter.cc 
	              route_table_policy.cc 
	policy/backend policy_filter.cc 

Log message:
	Fix some bugs:
	* Propagate flags in static filters.
	* sync varrw in case of empty policies.
	
	Possibly introduced a memleak in bgp_varrw.cc in the case in which routes have
	only policytags / filter pointers updated.  In this case, the is_changed() flags
	is not set, so the route won't be cached [as only "metarouting info" changed]
	[actually, maybe we should cache modified policytags?]
	
	Anyway, there have been discussions on re-designing the subnet route structure,
	so that should come soon and "solve" this.

Revision  Changes                                Path
1.17      +50 -34;  commitid: eef142dedef67ea6;  xorp/bgp/bgp_varrw.cc
1.10      +2 -1;  commitid: eef142dedef67ea6;    xorp/bgp/bgp_varrw.hh
1.31      +2 -1;  commitid: eef142dedef67ea6;    xorp/bgp/route_table_filter.cc
1.8       +28 -4;  commitid: eef142dedef67ea6;   xorp/bgp/route_table_policy.cc
1.4       +8 -2;  commitid: eef142dedef67ea6;    xorp/policy/backend/policy_filter.cc