diff options
author | Thomas Haller <thaller@redhat.com> | 2016-02-17 14:00:52 +0100 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2016-02-17 14:01:49 +0100 |
commit | c6849be1799a09f2b9e3536d1fb2eec88640d990 (patch) | |
tree | 10d3af94fc58c5c067a56da356d186332cf6d554 | |
parent | c205ee6ce08ceb7bdf4ed366d07c74e57b7ab691 (diff) | |
download | NetworkManager-c6849be1799a09f2b9e3536d1fb2eec88640d990.tar.gz |
platform: use nm_platform_link_inet6_addrgenmode2str() in link-to-string
Reuse the to-string function nm_platform_link_inet6_addrgenmode2str() to print the
addrgenmode for nm_platform_link_to_string().
Also, now we support NM_IN6_ADDR_GEN_MODE_STABLE_PRIVACY.
-rw-r--r-- | src/platform/nm-platform.c | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/src/platform/nm-platform.c b/src/platform/nm-platform.c index e7a8b78fc5..7fc0020f77 100644 --- a/src/platform/nm-platform.c +++ b/src/platform/nm-platform.c @@ -2990,21 +2990,6 @@ nm_platform_link_to_string (const NMPlatformLink *link, char *buf, gsize len) else parent[0] = 0; - if (link->inet6_addr_gen_mode_inv) { - switch (_nm_platform_uint8_inv (link->inet6_addr_gen_mode_inv)) { - case 0: - g_snprintf (str_addrmode, sizeof (str_addrmode), " addrgenmode eui64"); - break; - case 1: - g_snprintf (str_addrmode, sizeof (str_addrmode), " addrgenmode none"); - break; - default: - g_snprintf (str_addrmode, sizeof (str_addrmode), " addrgenmode %d", _nm_platform_uint8_inv (link->inet6_addr_gen_mode_inv)); - break; - } - } else - str_addrmode[0] = '\0'; - if (link->addr.len) str_addr = nm_utils_hwaddr_ntoa (link->addr.data, MIN (link->addr.len, sizeof (link->addr.data))); if (link->inet6_token.is_valid) @@ -3023,7 +3008,7 @@ nm_platform_link_to_string (const NMPlatformLink *link, char *buf, gsize len) " %s" /* link->type */ "%s%s" /* kind */ "%s" /* is-in-udev */ - "%s" /* addr-gen-mode */ + "%s%s" /* addr-gen-mode */ "%s%s" /* addr */ "%s%s" /* inet6_token */ "%s%s" /* driver */ @@ -3038,7 +3023,8 @@ nm_platform_link_to_string (const NMPlatformLink *link, char *buf, gsize len) link->kind ? (g_strcmp0 (str_link_type, link->kind) ? "/" : "*") : "?", link->kind && g_strcmp0 (str_link_type, link->kind) ? link->kind : "", link->initialized ? " init" : " not-init", - str_addrmode, + link->inet6_addr_gen_mode_inv ? " addrgenmode " : "", + link->inet6_addr_gen_mode_inv ? nm_platform_link_inet6_addrgenmode2str (_nm_platform_uint8_inv (link->inet6_addr_gen_mode_inv), str_addrmode, sizeof (str_addrmode)) : "", str_addr ? " addr " : "", str_addr ? str_addr : "", str_inet6_token ? " inet6token " : "", |