mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-09 05:58:17 +00:00
Fix bgp_exit crash
Ticket: CM-7358 Reviewed-by: CCR-3462 Testing: See bug
This commit is contained in:
parent
4390a8eee7
commit
2e02b9b2d1
@ -2213,6 +2213,10 @@ bgp_process (struct bgp *bgp, struct bgp_node *rn, afi_t afi, safi_t safi)
|
|||||||
if (CHECK_FLAG (rn->flags, BGP_NODE_PROCESS_SCHEDULED))
|
if (CHECK_FLAG (rn->flags, BGP_NODE_PROCESS_SCHEDULED))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if ( (bm->process_main_queue == NULL) ||
|
||||||
|
(bm->process_rsclient_queue == NULL) )
|
||||||
|
bgp_process_queue_init ();
|
||||||
|
|
||||||
pqnode = XCALLOC (MTYPE_BGP_PROCESS_QUEUE,
|
pqnode = XCALLOC (MTYPE_BGP_PROCESS_QUEUE,
|
||||||
sizeof (struct bgp_process_queue));
|
sizeof (struct bgp_process_queue));
|
||||||
if (!pqnode)
|
if (!pqnode)
|
||||||
@ -2245,6 +2249,10 @@ bgp_add_eoiu_mark (struct bgp *bgp, bgp_table_t type)
|
|||||||
{
|
{
|
||||||
struct bgp_process_queue *pqnode;
|
struct bgp_process_queue *pqnode;
|
||||||
|
|
||||||
|
if ( (bm->process_main_queue == NULL) ||
|
||||||
|
(bm->process_rsclient_queue == NULL) )
|
||||||
|
bgp_process_queue_init ();
|
||||||
|
|
||||||
pqnode = XCALLOC (MTYPE_BGP_PROCESS_QUEUE,
|
pqnode = XCALLOC (MTYPE_BGP_PROCESS_QUEUE,
|
||||||
sizeof (struct bgp_process_queue));
|
sizeof (struct bgp_process_queue));
|
||||||
if (!pqnode)
|
if (!pqnode)
|
||||||
|
Loading…
Reference in New Issue
Block a user