[PATCH v2 26/42] inet: Expose __connman_inet_is_any_addr() for plugins to use
Jussi Laakkonen <[email protected]> Wed, 13 Aug 2025 18:01:58 +0300
| Newsgroups | dev.linux.lists.connman |
|---|---|
| Message-ID | <[email protected]> |
---
include/inet.h | 1 +
src/connman.h | 2 --
src/inet.c | 10 +++++-----
3 files changed, 6 insertions(+), 7 deletions(-)
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/connman.h b/src/connman.h
index 1a8952e4..7952fc13 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -172,8 +172,6 @@ int __connman_inet_get_interface_address(int index, int family, void *address);
int __connman_inet_get_interface_ll_address(int index, int family, void *address);
int __connman_inet_get_interface_mac_address(int index, uint8_t *mac_address);
-bool __connman_inet_is_any_addr(const char *address, int family);
-
const char *__connman_inet_table2string(uint32_t table_id);
#include <netinet/ip6.h>
diff --git a/src/inet.c b/src/inet.c
index 54c283ff..81d198b3 100644
--- a/src/inet.c
+++ b/src/inet.c
@@ -232,7 +232,7 @@ static bool is_addr_ll(int family, struct sockaddr *addr)
}
}
-bool __connman_inet_is_any_addr(const char *address, int family)
+bool connman_inet_is_any_addr(const char *address, int family)
{
bool ret = false;
struct addrinfo hints;
@@ -1687,7 +1687,7 @@ int connman_inet_add_network_route(int index, const char *host,
* since given IPv4 any address (0.0.0.0) equals the value set with
* INADDR_ANY.
*/
- if (gateway && !__connman_inet_is_any_addr(gateway, AF_INET))
+ if (gateway && !connman_inet_is_any_addr(gateway, AF_INET))
rt.rt_flags |= RTF_GATEWAY;
if (!netmask)
rt.rt_flags |= RTF_HOST;
@@ -2145,7 +2145,7 @@ int connman_inet_add_ipv6_network_route(int index, const char *host,
* NULL or IPv6 any address should have the same effect.
*/
- if (gateway && !__connman_inet_is_any_addr(gateway, AF_INET6) &&
+ if (gateway && !connman_inet_is_any_addr(gateway, AF_INET6) &&
inet_pton(AF_INET6, gateway, &rt.rtmsg_gateway) == 1)
rt.rtmsg_flags |= RTF_GATEWAY;
@@ -4496,8 +4496,8 @@ bool connman_inet_is_ipv6_supported()
bool connman_inet_is_default_route(int family, const char *host,
const char *gateway, const char *netmask)
{
- return __connman_inet_is_any_addr(host, family) &&
- __connman_inet_is_any_addr(netmask, family);
+ return connman_inet_is_any_addr(host, family) &&
+ connman_inet_is_any_addr(netmask, family);
}
int __connman_inet_get_interface_address(int index, int family, void *address)
--
2.39.5