summaryrefslogtreecommitdiff
path: root/main/netsock2.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/netsock2.c')
-rw-r--r--main/netsock2.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/main/netsock2.c b/main/netsock2.c
index e575bcfa2..6f55b3b3b 100644
--- a/main/netsock2.c
+++ b/main/netsock2.c
@@ -381,6 +381,11 @@ int ast_sockaddr_is_ipv4_mapped(const struct ast_sockaddr *addr)
return addr->len && IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr);
}
+int ast_sockaddr_is_ipv4_multicast(const struct ast_sockaddr *addr)
+{
+ return ((ast_sockaddr_ipv4(addr) & 0xf0000000) == 0xe0000000);
+}
+
int ast_sockaddr_is_ipv6(const struct ast_sockaddr *addr)
{
return addr->ss.ss_family == AF_INET6 &&