]> git.proxmox.com Git - mirror_frr.git/commitdiff
pim6d: convert address comparison in I_am_DR macro
authorDavid Lamparter <equinox@opensourcerouting.org>
Thu, 13 Jan 2022 13:29:09 +0000 (14:29 +0100)
committerDavid Lamparter <equinox@opensourcerouting.org>
Mon, 14 Feb 2022 05:45:03 +0000 (06:45 +0100)
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
pimd/pim_iface.h

index 1ddf743619dfdc5d4e2d1bca4bf4e56e9169bd7d..f5f58a4bdeef20e880edab0253ddaad85a660b4e 100644 (file)
@@ -59,7 +59,8 @@
 #define PIM_IF_DONT_PIM_CAN_DISABLE_JOIN_SUPPRESSION(options)                  \
        ((options) &= ~PIM_IF_MASK_PIM_CAN_DISABLE_JOIN_SUPPRESSION)
 
-#define PIM_I_am_DR(pim_ifp) (pim_ifp)->pim_dr_addr.s_addr == (pim_ifp)->primary_address.s_addr
+#define PIM_I_am_DR(pim_ifp)                                                   \
+       !pim_addr_cmp((pim_ifp)->pim_dr_addr, (pim_ifp)->primary_address)
 #define PIM_I_am_DualActive(pim_ifp) (pim_ifp)->activeactive == true
 
 /* Macros for interface flags */