No subject



Wed May 19 10:37:03 2004
Return-Path: xorp-cvs-admin@icir.org
Delivery-Date: Wed, 19 May 2004 10:38:01 -0700
Received: from wyvern.icir.org (wyvern.icir.org [192.150.187.14])
	by tigger.icir.org (8.12.9p1/8.12.8) with ESMTP id i4JHc1NG087870
	for <atanu@tigger.icir.org>; Wed, 19 May 2004 10:38:01 -0700 (PDT)
	(envelope-from xorp-cvs-admin@icir.org)
Received: from fruitcake.icsi.Berkeley.EDU (fruitcake.ICSI.Berkeley.EDU [192.150.186.11])
	by wyvern.icir.org (8.12.9p1/8.12.8) with ESMTP id i4JHc1im059371
	for <atanu@icir.org>; Wed, 19 May 2004 10:38:01 -0700 (PDT)
	(envelope-from xorp-cvs-admin@icir.org)
Received: from fruitcake.icsi.Berkeley.EDU (localhost [127.0.0.1])
	by fruitcake.icsi.Berkeley.EDU (8.12.10/8.12.9) with ESMTP id i4JHc12w004181;
	Wed, 19 May 2004 10:38:01 -0700 (PDT)
Received: from wyvern.icir.org (wyvern.icir.org [192.150.187.14])
	by fruitcake.icsi.Berkeley.EDU (8.12.10/8.12.9) with ESMTP id i4JHb42w004155
	for <xorp-cvs@icsi.berkeley.edu>; Wed, 19 May 2004 10:37:04 -0700 (PDT)
Received: from xorpc.icir.org (xorpc.icir.org [192.150.187.68])
	by wyvern.icir.org (8.12.9p1/8.12.8) with ESMTP id i4JHb4im059357
	for <xorp-cvs@icir.org>; Wed, 19 May 2004 10:37:04 -0700 (PDT)
	(envelope-from mjh@icir.org)
Received: from xorpc.icir.org (localhost [127.0.0.1])
	by xorpc.icir.org (8.12.9p1/8.12.8) with ESMTP id i4JHb3gd045102
	for <xorp-cvs@icir.org>; Wed, 19 May 2004 10:37:03 -0700 (PDT)
	(envelope-from mjh@xorpc.icir.org)
Received: (from mjh@localhost)
	by xorpc.icir.org (8.12.9p1/8.12.3/Submit) id i4JHb3Oe045101;
	Wed, 19 May 2004 10:37:03 -0700 (PDT)
	(envelope-from mjh)
From: Mark Handley <mjh@icir.org>
Message-Id: <200405191737.i4JHb3Oe045101@xorpc.icir.org>
Date:     Wed, 19 May 2004 10:37:03  ()
To: xorp-cvs@icir.org
Reply-To: mjh@icir.org
Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp/ route_table_dump.cc route_table_fanout.cc  	           route_table_ribin.cc subnet_route.cc  	           test_decision.reference test_main.cc  	           test_ribin.reference
Sender: xorp-cvs-admin@icir.org
Errors-To: xorp-cvs-admin@icir.org
X-BeenThere: xorp-cvs@icir.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:xorp-cvs-request@icir.org?subject=help>
List-Post: <mailto:xorp-cvs@icir.org>
List-Subscribe: <http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs>,
	<mailto:xorp-cvs-request@icir.org?subject=subscribe>
List-Id: Mailing list for XORP CVS commit messages <xorp-cvs.icir.org>
List-Unsubscribe: <http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs>,
	<mailto:xorp-cvs-request@icir.org?subject=unsubscribe>

CVSROOT:	/usr/local/share/doc/apache/cvs
Module name:	xorp
Repository:	xorp/bgp/
Changes by:	mjh@xorpc.icir.org.	04/05/19 10:37:03

Modified files:
	xorp/bgp/: route_table_dump.cc route_table_fanout.cc 
	           route_table_ribin.cc subnet_route.cc 
	           test_decision.reference test_main.cc 
	           test_ribin.reference 

Log message:
	Fix two bugs:
	
	- peering_is_down *can* be called on a peering that is up!  It only
	indicates that there is a DeletionTable that is active.  Fix broken
	assumption in DumpTable.
	
	- when a BGP nexthop changes, RibIn used to send a replace(x, x) to
	force the nexthop lookup and decision to be revisited.  This isn't
	safe - using the same route as both halves of the replace can cause
	us to get confused about what the meaning of the flags is.  For
	example, when we set not winner on the old route and winner on the
	new one.  Instead, get RibIn to send delete and then add.  This is
	less efficient, but more likely to work correctly.
	
	Hopefully these fix today's tinderbox breakage.

_______________________________________________
Xorp-cvs mailing list
Xorp-cvs@icir.org
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs