diff options
author | Dan Winship <danw@gnome.org> | 2014-10-28 08:56:07 -0400 |
---|---|---|
committer | Dan Winship <danw@gnome.org> | 2014-10-28 17:08:46 -0400 |
commit | b084ad7f2b0d511867d82be0c9f8feb1f0a86bc2 (patch) | |
tree | e2280a0c01398b26d6f927bad058e2a0ac92dad9 /libnm-core/nm-setting-wimax.c | |
parent | 61e489a736425b031d0a8f60f67c2249253e333f (diff) | |
download | NetworkManager-b084ad7f2b0d511867d82be0c9f8feb1f0a86bc2.tar.gz |
libnm-core: canonicalize hardware addresses in settings
Convert hardware addresses to canonical form (uppercase, leading
zeros, colons) when setting them on/adding them to NMSetting
properties.
Diffstat (limited to 'libnm-core/nm-setting-wimax.c')
-rw-r--r-- | libnm-core/nm-setting-wimax.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libnm-core/nm-setting-wimax.c b/libnm-core/nm-setting-wimax.c index 113e27fc45..9de966f3fd 100644 --- a/libnm-core/nm-setting-wimax.c +++ b/libnm-core/nm-setting-wimax.c @@ -167,7 +167,8 @@ set_property (GObject *object, guint prop_id, break; case PROP_MAC_ADDRESS: g_free (priv->mac_address); - priv->mac_address = g_value_dup_string (value); + priv->mac_address = _nm_utils_hwaddr_canonical_or_invalid (g_value_get_string (value), + ETH_ALEN); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); |