[Xorp-cvs] XORP cvs commit: xorp/ospf
Atanu Ghosh
atanu at icir.org
Wed Mar 19 15:42:10 PDT 2008
CVSROOT: /usr/local/www/data/cvs
Module name: xorp
Changes by: atanu at chum.icir.org 2008-03-19 22:42:10 UTC
XORP CVS repository
Modified files:
ospf area_router.cc lsa.hh
Log message:
When a LSA is removed from the database the timer associated with it
should be stopped.
In the past whenever a LSA was removed from the database it would also
be invalidated which would cause the timer to be stopped. It is now
possible to remove an LSA from the database and not have to invalidate
it, which means that the timer may not be stopped. It is possible for
a LSA to be removed from the database and the timer to still be
running, when the timer fires a sanity check in the timer code
verifies that the LSA is still in the database (at the same index). It
has been reported that this verification is failing.
The new code now unconditionally calls invalidate which unconditionally stops
the timer, which fixes an obvious problem.
I have not been able to reproduce problem.
Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=737
Bug found by: Ben Greear <greearb AT candelatech.com>
Revision Changes Path
1.296 +3 -3; commitid: ed9647e196bc41a7; xorp/ospf/area_router.cc
1.111 +8 -3; commitid: ed9647e196bc41a7; xorp/ospf/lsa.hh
More information about the Xorp-cvs
mailing list