diff --git a/shared/nm-std-aux/nm-std-aux.h b/shared/nm-std-aux/nm-std-aux.h index ea43c96965..91cd6c37fa 100644 --- a/shared/nm-std-aux/nm-std-aux.h +++ b/shared/nm-std-aux/nm-std-aux.h @@ -667,4 +667,13 @@ nm_utils_addr_family_from_size (size_t len) #define nm_assert_addr_family(addr_family) \ nm_assert (NM_IN_SET ((addr_family), NM_AF_INET, NM_AF_INET6)) +#define NM_IS_IPv4(addr_family) \ + ({ \ + const int _addr_family = (addr_family); \ + \ + nm_assert_addr_family (_addr_family); \ + \ + (_addr_family == NM_AF_INET); \ + }) + #endif /* __NM_STD_AUX_H__ */