mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-04-30 03:00:24 +00:00
Merge pull request #11008 from patrasar/sec_addr_list_pimv6
This commit is contained in:
commit
cbbb1813a6
@ -363,19 +363,16 @@ static void delete_prefix_list(struct pim_neighbor *neigh)
|
|||||||
#ifdef DUMP_PREFIX_LIST
|
#ifdef DUMP_PREFIX_LIST
|
||||||
struct listnode *p_node;
|
struct listnode *p_node;
|
||||||
struct prefix *p;
|
struct prefix *p;
|
||||||
char addr_str[10];
|
|
||||||
int list_size = neigh->prefix_list
|
int list_size = neigh->prefix_list
|
||||||
? (int)listcount(neigh->prefix_list)
|
? (int)listcount(neigh->prefix_list)
|
||||||
: -1;
|
: -1;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
for (ALL_LIST_ELEMENTS_RO(neigh->prefix_list, p_node, p)) {
|
for (ALL_LIST_ELEMENTS_RO(neigh->prefix_list, p_node, p)) {
|
||||||
pim_inet4_dump("<addr?>", p->u.prefix4, addr_str,
|
|
||||||
sizeof(addr_str));
|
|
||||||
zlog_debug(
|
zlog_debug(
|
||||||
"%s: DUMP_PREFIX_LIST neigh=%x prefix_list=%x prefix=%x addr=%s [%d/%d]",
|
"%s: DUMP_PREFIX_LIST neigh=%x prefix_list=%x prefix=%x addr=%pFXh [%d/%d]",
|
||||||
__func__, (unsigned)neigh,
|
__func__, (unsigned)neigh,
|
||||||
(unsigned)neigh->prefix_list, (unsigned)p,
|
(unsigned)neigh->prefix_list, (unsigned)p, p, i,
|
||||||
addr_str, i, list_size);
|
list_size);
|
||||||
++i;
|
++i;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -716,9 +713,8 @@ static void delete_from_neigh_addr(struct interface *ifp,
|
|||||||
struct listnode *neigh_node;
|
struct listnode *neigh_node;
|
||||||
struct pim_neighbor *neigh;
|
struct pim_neighbor *neigh;
|
||||||
|
|
||||||
if (addr->family != AF_INET)
|
if (addr->family != PIM_AF)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Scan neighbors
|
Scan neighbors
|
||||||
*/
|
*/
|
||||||
@ -728,15 +724,9 @@ static void delete_from_neigh_addr(struct interface *ifp,
|
|||||||
struct prefix *p = pim_neighbor_find_secondary(
|
struct prefix *p = pim_neighbor_find_secondary(
|
||||||
neigh, addr);
|
neigh, addr);
|
||||||
if (p) {
|
if (p) {
|
||||||
char addr_str[INET_ADDRSTRLEN];
|
|
||||||
|
|
||||||
pim_inet4_dump(
|
|
||||||
"<addr?>", addr->u.prefix4,
|
|
||||||
addr_str, sizeof(addr_str));
|
|
||||||
|
|
||||||
zlog_info(
|
zlog_info(
|
||||||
"secondary addr %s recvd from neigh %pPA deleted from neigh %pPA on %s",
|
"secondary addr %pFXh recvd from neigh %pPA deleted from neigh %pPA on %s",
|
||||||
addr_str, &neigh_addr,
|
addr, &neigh_addr,
|
||||||
&neigh->source_addr, ifp->name);
|
&neigh->source_addr, ifp->name);
|
||||||
|
|
||||||
listnode_delete(neigh->prefix_list, p);
|
listnode_delete(neigh->prefix_list, p);
|
||||||
|
Loading…
Reference in New Issue
Block a user