[PATCH 28/45] inet: Expose __connman_inet_is_any_addr() for plugins to use

Jussi Laakkonen <[email protected]> Fri, 11 Jul 2025 17:27:19 +0300
Newsgroups dev.linux.lists.connman
Message-ID <[email protected]>
---
 include/inet.h | 1 +
 src/inet.c     | 5 +++++
 2 files changed, 6 insertions(+)

diff --git a/include/inet.h b/include/inet.h
index 5b2015ed..b7ea0a9b 100644
--- a/include/inet.h
+++ b/include/inet.h
@@ -39,6 +39,7 @@ char *connman_inet_ifname(int index);
 int connman_inet_ifup(int index);
 int connman_inet_ifdown(int index);
 bool connman_inet_is_ifup(int index);
+bool connman_inet_is_any_addr(const char *address, int family);
 
 int connman_inet_set_address(int index, struct connman_ipaddress *ipaddress);
 int connman_inet_clear_address(int index, struct connman_ipaddress *ipaddress);
diff --git a/src/inet.c b/src/inet.c
index 54c283ff..e9006e2c 100644
--- a/src/inet.c
+++ b/src/inet.c
@@ -466,6 +466,11 @@ done:
 	return ret;
 }
 
+bool connman_inet_is_any_addr(const char *address, int family)
+{
+	return __connman_inet_is_any_addr(address, family);
+}
+
 struct in6_ifreq {
 	struct in6_addr ifr6_addr;
 	__u32 ifr6_prefixlen;
-- 
2.39.5