mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-04-28 17:42:20 +00:00
bgpd: community_list_set str is always non null
When calling community_list_set the str variable is always non NULL. As such let's treat it as such. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
3f1b34c498
commit
1f7038386e
@ -899,15 +899,13 @@ int community_list_set(struct community_list_handler *ch, const char *name,
|
||||
}
|
||||
}
|
||||
|
||||
if (str) {
|
||||
if (style == COMMUNITY_LIST_STANDARD)
|
||||
com = community_str2com(str);
|
||||
else
|
||||
regex = bgp_regcomp(str);
|
||||
if (style == COMMUNITY_LIST_STANDARD)
|
||||
com = community_str2com(str);
|
||||
else
|
||||
regex = bgp_regcomp(str);
|
||||
|
||||
if (!com && !regex)
|
||||
return COMMUNITY_LIST_ERR_MALFORMED_VAL;
|
||||
}
|
||||
if (!com && !regex)
|
||||
return COMMUNITY_LIST_ERR_MALFORMED_VAL;
|
||||
|
||||
entry = community_entry_new();
|
||||
entry->direct = direct;
|
||||
|
@ -20663,6 +20663,7 @@ DEFUN (community_list_standard,
|
||||
argv_find(argv, argc, "AA:NN", &idx);
|
||||
char *str = argv_concat(argv, argc, idx);
|
||||
|
||||
assert(str);
|
||||
int ret = community_list_set(bgp_clist, cl_name_or_number, str, seq,
|
||||
direct, style);
|
||||
|
||||
@ -20775,6 +20776,7 @@ DEFUN (community_list_expanded_all,
|
||||
argv_find(argv, argc, "AA:NN", &idx);
|
||||
char *str = argv_concat(argv, argc, idx);
|
||||
|
||||
assert(str);
|
||||
int ret = community_list_set(bgp_clist, cl_name_or_number, str, seq,
|
||||
direct, style);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user