summaryrefslogtreecommitdiff
path: root/pimd/pim_igmp_mtrace.c
diff options
context:
space:
mode:
authorMark Stapp <mjs@voltanet.io>2020-10-23 08:34:41 -0400
committerMark Stapp <mjs@voltanet.io>2020-10-23 08:34:41 -0400
commite9f934853c828b2c6fd3b65ae1befd5851aa164d (patch)
treeff14c49fea44fd30dbab9f60f8c156ae0dbb31d2 /pimd/pim_igmp_mtrace.c
parent90a65457d12d8d90bf47eab1a4bb5446b3810d96 (diff)
pimd: avoid possible unaligned pointer
Use inet_ntop instead of %pI4 in one place - clang doesn't like the struct's address being taken that way. Signed-off-by: Mark Stapp <mjs@voltanet.io>
Diffstat (limited to 'pimd/pim_igmp_mtrace.c')
-rw-r--r--pimd/pim_igmp_mtrace.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/pimd/pim_igmp_mtrace.c b/pimd/pim_igmp_mtrace.c
index e95a1d11e8..592d329515 100644
--- a/pimd/pim_igmp_mtrace.c
+++ b/pimd/pim_igmp_mtrace.c
@@ -514,6 +514,7 @@ static int mtrace_send_mc_response(struct pim_instance *pim,
struct listnode *chnextnode;
struct pim_ifchannel *ch = NULL;
int ret = -1;
+ char buf[PREFIX_STRLEN];
memset(&sg, 0, sizeof(struct prefix_sg));
sg.grp = mtracep->rsp_addr;
@@ -523,9 +524,10 @@ static int mtrace_send_mc_response(struct pim_instance *pim,
if (c_oil == NULL) {
if (PIM_DEBUG_MTRACE) {
zlog_debug(
- "Dropping mtrace multicast response packet len=%u to %pI4",
+ "Dropping mtrace multicast response packet len=%u to %s",
(unsigned int)mtrace_len,
- &mtracep->rsp_addr);
+ inet_ntop(AF_INET, &mtracep->rsp_addr,
+ buf, sizeof(buf)));
}
return -1;
}