From 39a0e558ed3761a260327a209c8b2c362ca4348a Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Sat, 11 Mar 2023 19:37:21 -0500 Subject: [PATCH] pimd: IN_MULTICAST needs host order New correct behavior: eva# conf eva(config)# ip pim rp 192.168.1.224 224.0.0.0/24 No Path to RP address specified: 192.168.1.224 eva(config)# ip pim rp 224.1.2.3 224.0.0.0/24 % Bad RP address specified: 224.1.2.3 eva(config)# Fixes: #12970 Signed-off-by: Donald Sharp (cherry picked from commit 8083e713562a44744c4c2f4a0aa5cc6e2b2170ff) --- pimd/pim_util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pimd/pim_util.c b/pimd/pim_util.c index 273c332c95..1528d22867 100644 --- a/pimd/pim_util.c +++ b/pimd/pim_util.c @@ -172,7 +172,7 @@ int pim_get_all_mcast_group(struct prefix *prefix) bool pim_addr_is_multicast(pim_addr addr) { #if PIM_IPV == 4 - if (IN_MULTICAST(addr.s_addr)) + if (IN_MULTICAST(ntohl(addr.s_addr))) return true; #else if (IN6_IS_ADDR_MULTICAST(&addr)) -- 2.39.5