diff options
author | Thomas Haller <thaller@redhat.com> | 2017-10-06 18:22:39 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2017-10-09 22:05:35 +0200 |
commit | 147394687ee5a6933a7895b95782ca94b7395f21 (patch) | |
tree | 47289955e658cb6185a4e93569f4da5970063b99 | |
parent | 8f1ef161f4dd5ac197b622ac681d55d64c176797 (diff) | |
download | NetworkManager-147394687ee5a6933a7895b95782ca94b7395f21.tar.gz |
shared: add nm_utils_addr_family_to_size()
-rw-r--r-- | shared/nm-utils/nm-shared-utils.h | 10 |
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)) |