mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-02 14:43:23 +00:00
Merge pull request #13641 from donaldsharp/com_list_str
Bunch of code cleanup from Coverity
This commit is contained in:
commit
205d27014f
@ -899,7 +899,6 @@ int community_list_set(struct community_list_handler *ch, const char *name,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (str) {
|
|
||||||
if (style == COMMUNITY_LIST_STANDARD)
|
if (style == COMMUNITY_LIST_STANDARD)
|
||||||
com = community_str2com(str);
|
com = community_str2com(str);
|
||||||
else
|
else
|
||||||
@ -907,7 +906,6 @@ int community_list_set(struct community_list_handler *ch, const char *name,
|
|||||||
|
|
||||||
if (!com && !regex)
|
if (!com && !regex)
|
||||||
return COMMUNITY_LIST_ERR_MALFORMED_VAL;
|
return COMMUNITY_LIST_ERR_MALFORMED_VAL;
|
||||||
}
|
|
||||||
|
|
||||||
entry = community_entry_new();
|
entry = community_entry_new();
|
||||||
entry->direct = direct;
|
entry->direct = direct;
|
||||||
|
@ -1467,13 +1467,12 @@ static mpls_label_t _vpn_leak_from_vrf_get_per_nexthop_label(
|
|||||||
/* Unlink from any existing nexthop cache. Free the entry if unused.
|
/* Unlink from any existing nexthop cache. Free the entry if unused.
|
||||||
*/
|
*/
|
||||||
bgp_mplsvpn_path_nh_label_unlink(pi);
|
bgp_mplsvpn_path_nh_label_unlink(pi);
|
||||||
if (blnc) {
|
|
||||||
/* updates NHT pi list reference */
|
/* updates NHT pi list reference */
|
||||||
LIST_INSERT_HEAD(&(blnc->paths), pi, label_nh_thread);
|
LIST_INSERT_HEAD(&(blnc->paths), pi, label_nh_thread);
|
||||||
pi->label_nexthop_cache = blnc;
|
pi->label_nexthop_cache = blnc;
|
||||||
pi->label_nexthop_cache->path_count++;
|
pi->label_nexthop_cache->path_count++;
|
||||||
blnc->last_update = monotime(NULL);
|
blnc->last_update = monotime(NULL);
|
||||||
}
|
|
||||||
|
|
||||||
/* then add or update the selected nexthop */
|
/* then add or update the selected nexthop */
|
||||||
if (!blnc->nh)
|
if (!blnc->nh)
|
||||||
|
@ -9199,6 +9199,8 @@ DEFPY(af_label_vpn_export_allocation_mode,
|
|||||||
bool old_per_nexthop, new_per_nexthop;
|
bool old_per_nexthop, new_per_nexthop;
|
||||||
|
|
||||||
afi = vpn_policy_getafi(vty, bgp, false);
|
afi = vpn_policy_getafi(vty, bgp, false);
|
||||||
|
if (afi == AFI_MAX)
|
||||||
|
return CMD_WARNING_CONFIG_FAILED;
|
||||||
|
|
||||||
old_per_nexthop = !!CHECK_FLAG(bgp->vpn_policy[afi].flags,
|
old_per_nexthop = !!CHECK_FLAG(bgp->vpn_policy[afi].flags,
|
||||||
BGP_VPN_POLICY_TOVPN_LABEL_PER_NEXTHOP);
|
BGP_VPN_POLICY_TOVPN_LABEL_PER_NEXTHOP);
|
||||||
@ -20663,6 +20665,7 @@ DEFUN (community_list_standard,
|
|||||||
argv_find(argv, argc, "AA:NN", &idx);
|
argv_find(argv, argc, "AA:NN", &idx);
|
||||||
char *str = argv_concat(argv, argc, idx);
|
char *str = argv_concat(argv, argc, idx);
|
||||||
|
|
||||||
|
assert(str);
|
||||||
int ret = community_list_set(bgp_clist, cl_name_or_number, str, seq,
|
int ret = community_list_set(bgp_clist, cl_name_or_number, str, seq,
|
||||||
direct, style);
|
direct, style);
|
||||||
|
|
||||||
@ -20775,6 +20778,7 @@ DEFUN (community_list_expanded_all,
|
|||||||
argv_find(argv, argc, "AA:NN", &idx);
|
argv_find(argv, argc, "AA:NN", &idx);
|
||||||
char *str = argv_concat(argv, argc, idx);
|
char *str = argv_concat(argv, argc, idx);
|
||||||
|
|
||||||
|
assert(str);
|
||||||
int ret = community_list_set(bgp_clist, cl_name_or_number, str, seq,
|
int ret = community_list_set(bgp_clist, cl_name_or_number, str, seq,
|
||||||
direct, style);
|
direct, style);
|
||||||
|
|
||||||
|
@ -842,9 +842,6 @@ static void eigrp_update_send_GR_part(struct eigrp_neighbor *nbr)
|
|||||||
eigrp_fsm_event(&fsm_msg);
|
eigrp_fsm_event(&fsm_msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* NULL the pointer */
|
|
||||||
dest_addr = NULL;
|
|
||||||
|
|
||||||
/* delete processed prefix from list */
|
/* delete processed prefix from list */
|
||||||
listnode_delete(prefixes, pe);
|
listnode_delete(prefixes, pe);
|
||||||
|
|
||||||
|
@ -338,8 +338,6 @@ static void zebra_mlag_post_data_from_main_thread(struct event *thread)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
stream_free(s);
|
|
||||||
return;
|
|
||||||
stream_failure:
|
stream_failure:
|
||||||
stream_free(s);
|
stream_free(s);
|
||||||
if (zebra_s)
|
if (zebra_s)
|
||||||
|
@ -507,8 +507,6 @@ static void zserv_process_messages(struct event *thread)
|
|||||||
stream_fifo_push(cache, msg);
|
stream_fifo_push(cache, msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
msg = NULL;
|
|
||||||
|
|
||||||
/* Need to reschedule processing work if there are still
|
/* Need to reschedule processing work if there are still
|
||||||
* packets in the fifo.
|
* packets in the fifo.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user