summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2020-11-20 20:10:57 +0100
committerThomas Haller <thaller@redhat.com>2020-11-24 08:52:59 +0100
commita1903d555be1e1028484cd4a4bd11145fe994baa (patch)
tree63b285f8b9bf4fa01130df4dc3707b6e70606709
parentbeda25dec06e3f2ee69da849f8f69ea957fa5d67 (diff)
downloadNetworkManager-a1903d555be1e1028484cd4a4bd11145fe994baa.tar.gz
core: add nm_utils_get_reverse_dns_domains_ip() helper
-rw-r--r--src/nm-core-utils.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/nm-core-utils.h b/src/nm-core-utils.h
index a4827ac178..5c8bac9c80 100644
--- a/src/nm-core-utils.h
+++ b/src/nm-core-utils.h
@@ -536,6 +536,18 @@ void nm_utils_get_reverse_dns_domains_ip_4(guint32 ip, guint8 plen, GPtrArray *d
void
nm_utils_get_reverse_dns_domains_ip_6(const struct in6_addr *ip, guint8 plen, GPtrArray *domains);
+static inline void
+nm_utils_get_reverse_dns_domains_ip(int addr_family,
+ gconstpointer addr,
+ guint8 plen,
+ GPtrArray * domains)
+{
+ if (NM_IS_IPv4(addr_family))
+ nm_utils_get_reverse_dns_domains_ip_4(*((const in_addr_t *) addr), plen, domains);
+ else
+ nm_utils_get_reverse_dns_domains_ip_6(addr, plen, domains);
+}
+
struct stat;
gboolean nm_utils_validate_plugin(const char *path, struct stat *stat, GError **error);