aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet
diff options
context:
space:
mode:
authorZhenlei Huang <zlei@FreeBSD.org>2025-02-22 19:26:33 +0000
committerZhenlei Huang <zlei@FreeBSD.org>2025-02-22 19:26:33 +0000
commit1776633438f24df09cb9815650891bcef0152874 (patch)
treef157098378bb84ce51120370c7ab9da4eaf62f2f /sys/netinet
parent93fbdef51a13b8facac3633f55804a59ca27f635 (diff)
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/ip_carp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet/ip_carp.c b/sys/netinet/ip_carp.c
index 5bec8fce3fcb..6fde7bd70c6b 100644
--- a/sys/netinet/ip_carp.c
+++ b/sys/netinet/ip_carp.c
@@ -855,7 +855,7 @@ carp_input_c(struct mbuf *m, struct carp_header *ch, sa_family_t af, int ttl)
}
if (ifa->ifa_addr->sa_family == AF_INET) {
- multicast = IN_MULTICAST(sc->sc_carpaddr.s_addr);
+ multicast = IN_MULTICAST(ntohl(sc->sc_carpaddr.s_addr));
} else {
multicast = IN6_IS_ADDR_MULTICAST(&sc->sc_carpaddr6);
}
@@ -1245,7 +1245,7 @@ carp_send_ad_locked(struct carp_softc *sc)
m->m_pkthdr.rcvif = NULL;
m->m_len = len;
M_ALIGN(m, m->m_len);
- if (IN_MULTICAST(sc->sc_carpaddr.s_addr))
+ if (IN_MULTICAST(ntohl(sc->sc_carpaddr.s_addr)))
m->m_flags |= M_MCAST;
ip = mtod(m, struct ip *);
ip->ip_v = IPVERSION;