From 19f37e0c98738d56763e8153cb38d5731f96ca1c Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 20 Oct 2017 16:55:39 +0200 Subject: [PATCH] libnm: add nm_setting_ip_config_get_addr_family() util --- libnm-core/nm-core-internal.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libnm-core/nm-core-internal.h b/libnm-core/nm-core-internal.h index 5d81d059d..b6be4794e 100644 --- a/libnm-core/nm-core-internal.h +++ b/libnm-core/nm-core-internal.h @@ -431,4 +431,16 @@ gboolean _nm_utils_team_config_equal (const char *conf1, const char *conf2, g /*****************************************************************************/ +static inline int +nm_setting_ip_config_get_addr_family (NMSettingIPConfig *s_ip) +{ + if (NM_IS_SETTING_IP4_CONFIG (s_ip)) + return AF_INET; + if (NM_IS_SETTING_IP6_CONFIG (s_ip)) + return AF_INET6; + g_return_val_if_reached (AF_UNSPEC); +} + +/*****************************************************************************/ + #endif