summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2017-10-06 18:22:39 +0200
committerThomas Haller <thaller@redhat.com>2017-10-09 22:05:35 +0200
commit147394687ee5a6933a7895b95782ca94b7395f21 (patch)
tree47289955e658cb6185a4e93569f4da5970063b99
parent8f1ef161f4dd5ac197b622ac681d55d64c176797 (diff)
downloadNetworkManager-147394687ee5a6933a7895b95782ca94b7395f21.tar.gz
shared: add nm_utils_addr_family_to_size()
-rw-r--r--shared/nm-utils/nm-shared-utils.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/shared/nm-utils/nm-shared-utils.h b/shared/nm-utils/nm-shared-utils.h
index 2cc88c574c..32176da54d 100644
--- a/shared/nm-utils/nm-shared-utils.h
+++ b/shared/nm-utils/nm-shared-utils.h
@@ -53,6 +53,16 @@ nm_utils_addr_family_to_char (int addr_family)
g_return_val_if_reached ('?');
}
+static inline gsize
+nm_utils_addr_family_to_size (int addr_family)
+{
+ switch (addr_family) {
+ case AF_INET: return sizeof (in_addr_t);
+ case AF_INET6: return sizeof (struct in6_addr);
+ }
+ g_return_val_if_reached (0);
+}
+
#define nm_assert_addr_family(addr_family) \
nm_assert (NM_IN_SET ((addr_family), AF_INET, AF_INET6))