]> git.puffer.fish Git - mirror/frr.git/commitdiff
pimd: avoid possible unaligned pointer
authorMark Stapp <mjs@voltanet.io>
Fri, 23 Oct 2020 12:34:41 +0000 (08:34 -0400)
committerMark Stapp <mjs@voltanet.io>
Fri, 23 Oct 2020 12:34:41 +0000 (08:34 -0400)
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>
pimd/pim_igmp_mtrace.c

index e95a1d11e86659d27a1af25d32fceab9a68a2a81..592d329515b76e0971dadc10af399799a7bfead5 100644 (file)
@@ -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;
        }