From 7670899d2c73b8072996e57282cfbf119b3e6022 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 28 Jul 2020 09:16:28 +0200 Subject: [PATCH] core: add nm_utils_ip4_address_is_zeronet() helper --- src/nm-core-utils.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/nm-core-utils.h b/src/nm-core-utils.h index e7211038de..8b5e69916d 100644 --- a/src/nm-core-utils.h +++ b/src/nm-core-utils.h @@ -479,6 +479,13 @@ nm_utils_ip4_address_is_link_local (in_addr_t addr) return (addr & NM_IPV4LL_NETMASK) == NM_IPV4LL_NETWORK; } +static inline gboolean +nm_utils_ip4_address_is_zeronet (in_addr_t network) +{ + /* Same as ipv4_is_zeronet() from kernel's include/linux/in.h. */ + return (network & htonl (0xFF000000u)) == htonl (0x00000000u); +} + /*****************************************************************************/ const char *nm_utils_dnsmasq_status_to_string (int status, char *dest, gsize size);