From e0d6a7bda446d96dc3d56f65afed1872f20407cb Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Wed, 19 Apr 2000 13:28:56 +0000 Subject: Delay fetching of router ID. --- proto/bgp/bgp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proto/bgp/bgp.c b/proto/bgp/bgp.c index 411c771..933ced8 100644 --- a/proto/bgp/bgp.c +++ b/proto/bgp/bgp.c @@ -311,6 +311,7 @@ bgp_start_locked(struct object_lock *lock) struct bgp_config *cf = p->cf; DBG("BGP: Got lock\n"); + p->local_id = cf->c.global->router_id; p->next_hop = cf->multihop ? cf->multihop_via : cf->remote_ip; p->neigh = neigh_find(&p->p, &p->next_hop, NEF_STICKY); if (!p->neigh) @@ -400,7 +401,6 @@ bgp_init(struct proto_config *C) p->local_as = c->local_as; p->remote_as = c->remote_as; p->is_internal = (c->local_as == c->remote_as); - p->local_id = C->global->router_id; return P; } -- cgit v1.2.3