mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-13 22:57:45 +00:00
bgpd: Allow string creation to handle NULL case
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
4d307c9914
commit
f9c86734e5
@ -572,6 +572,11 @@ void bgp_path_info_path_with_addpath_rx_str(struct bgp_path_info *pi, char *buf,
|
||||
{
|
||||
struct peer *peer;
|
||||
|
||||
if (!pi) {
|
||||
snprintf(buf, buf_len, "NONE");
|
||||
return;
|
||||
}
|
||||
|
||||
if (pi->sub_type == BGP_ROUTE_IMPORTED &&
|
||||
bgp_get_imported_bpi_ultimate(pi))
|
||||
peer = bgp_get_imported_bpi_ultimate(pi)->peer;
|
||||
@ -2893,11 +2898,8 @@ void bgp_best_selection(struct bgp *bgp, struct bgp_dest *dest,
|
||||
* qualify as multipaths
|
||||
*/
|
||||
if (debug) {
|
||||
if (new_select)
|
||||
bgp_path_info_path_with_addpath_rx_str(
|
||||
new_select, path_buf, sizeof(path_buf));
|
||||
else
|
||||
snprintf(path_buf, sizeof(path_buf), "NONE");
|
||||
bgp_path_info_path_with_addpath_rx_str(new_select, path_buf,
|
||||
sizeof(path_buf));
|
||||
zlog_debug(
|
||||
"%pBD(%s): After path selection, newbest is %s oldbest was %s",
|
||||
dest, bgp->name_pretty, path_buf,
|
||||
|
Loading…
Reference in New Issue
Block a user