mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-08 03:28:31 +00:00
pimd: Make sure we have valid pointer when printing debugs
When we print a debug in the pim_upstream_add, there exists failure cases for pim_upstream_new where we cannot create a upstream data structure. Make sure the debug handles it right. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
580d761266
commit
f4075cb472
@ -574,10 +574,17 @@ struct pim_upstream *pim_upstream_add(struct prefix_sg *sg,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (PIM_DEBUG_TRACE)
|
if (PIM_DEBUG_TRACE)
|
||||||
|
{
|
||||||
|
if (up)
|
||||||
zlog_debug("%s(%s): (%s), found: %d: ref_count: %d",
|
zlog_debug("%s(%s): (%s), found: %d: ref_count: %d",
|
||||||
__PRETTY_FUNCTION__, name,
|
__PRETTY_FUNCTION__, name,
|
||||||
pim_str_sg_dump (&up->sg), found,
|
pim_str_sg_dump (&up->sg), found,
|
||||||
up->ref_count);
|
up->ref_count);
|
||||||
|
else
|
||||||
|
zlog_debug("%s(%s): (%s) failure to create",
|
||||||
|
__PRETTY_FUNCTION__, name,
|
||||||
|
pim_str_sg_dump (sg));
|
||||||
|
}
|
||||||
|
|
||||||
return up;
|
return up;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user