diff options
| author | Mark Stapp <mjs@voltanet.io> | 2020-10-23 08:34:41 -0400 |
|---|---|---|
| committer | Mark Stapp <mjs@voltanet.io> | 2020-10-23 08:34:41 -0400 |
| commit | e9f934853c828b2c6fd3b65ae1befd5851aa164d (patch) | |
| tree | ff14c49fea44fd30dbab9f60f8c156ae0dbb31d2 /pimd/pim_igmp_mtrace.c | |
| parent | 90a65457d12d8d90bf47eab1a4bb5446b3810d96 (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.c | 6 |
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; } |
