summaryrefslogtreecommitdiff
path: root/pimd/pim_jp_agg.c
diff options
context:
space:
mode:
Diffstat (limited to 'pimd/pim_jp_agg.c')
-rw-r--r--pimd/pim_jp_agg.c39
1 files changed, 10 insertions, 29 deletions
diff --git a/pimd/pim_jp_agg.c b/pimd/pim_jp_agg.c
index feeef15f81..42ad5dcd1e 100644
--- a/pimd/pim_jp_agg.c
+++ b/pimd/pim_jp_agg.c
@@ -60,13 +60,7 @@ int pim_jp_agg_group_list_cmp(void *arg1, void *arg2)
const struct pim_jp_agg_group *jag2 =
(const struct pim_jp_agg_group *)arg2;
- if (jag1->group.s_addr < jag2->group.s_addr)
- return -1;
-
- if (jag1->group.s_addr > jag2->group.s_addr)
- return 1;
-
- return 0;
+ return pim_addr_cmp(jag1->group, jag2->group);
}
static int pim_jp_agg_src_cmp(void *arg1, void *arg2)
@@ -163,17 +157,10 @@ void pim_jp_agg_remove_group(struct list *group, struct pim_upstream *up,
}
if (nbr) {
- if (PIM_DEBUG_TRACE) {
- char src_str[INET_ADDRSTRLEN];
-
- pim_inet4_dump("<src?>", nbr->source_addr, src_str,
- sizeof(src_str));
- zlog_debug(
- "up %s remove from nbr %s/%s jp-agg-list",
- up->sg_str,
- nbr->interface->name,
- src_str);
- }
+ if (PIM_DEBUG_TRACE)
+ zlog_debug("up %s remove from nbr %s/%pPAs jp-agg-list",
+ up->sg_str, nbr->interface->name,
+ &nbr->source_addr);
}
if (js) {
@@ -290,17 +277,11 @@ void pim_jp_agg_add_group(struct list *group, struct pim_upstream *up,
}
if (nbr) {
- if (PIM_DEBUG_TRACE) {
- char src_str[INET_ADDRSTRLEN];
-
- pim_inet4_dump("<src?>", nbr->source_addr, src_str,
- sizeof(src_str));
- zlog_debug(
- "up %s add to nbr %s/%s jp-agg-list",
- up->sg_str,
- up->rpf.source_nexthop.interface->name,
- src_str);
- }
+ if (PIM_DEBUG_TRACE)
+ zlog_debug("up %s add to nbr %s/%pPAs jp-agg-list",
+ up->sg_str,
+ up->rpf.source_nexthop.interface->name,
+ &nbr->source_addr);
}
if (!js) {