bgpd: mark route nodes scheduled into work queue

The flag bit BGP_NODE_PROCESS_SCHEDULED is checked but never set.
This causes route node to be scheduled multiple times under load.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
Stephen Hemminger 2013-01-04 22:29:20 +00:00 committed by David Lamparter
parent 1e0ce7caa6
commit 07ff4dc4d2

View File

@ -1695,6 +1695,7 @@ bgp_process (struct bgp *bgp, struct bgp_node *rn, afi_t afi, safi_t safi)
break;
}
SET_FLAG (rn->flags, BGP_NODE_PROCESS_SCHEDULED);
return;
}