diff options
author | Thomas Haller <thaller@redhat.com> | 2020-11-20 20:10:57 +0100 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2020-11-24 08:52:59 +0100 |
commit | a1903d555be1e1028484cd4a4bd11145fe994baa (patch) | |
tree | 63b285f8b9bf4fa01130df4dc3707b6e70606709 | |
parent | beda25dec06e3f2ee69da849f8f69ea957fa5d67 (diff) | |
download | NetworkManager-a1903d555be1e1028484cd4a4bd11145fe994baa.tar.gz |
core: add nm_utils_get_reverse_dns_domains_ip() helper
-rw-r--r-- | src/nm-core-utils.h | 12 |
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); |