diff options
author | Dan Winship <danw@gnome.org> | 2014-10-28 08:56:07 -0400 |
---|---|---|
committer | Dan Winship <danw@gnome.org> | 2014-10-28 08:57:09 -0400 |
commit | 0cd3fb94a1502f9409d446c6c7472d431ab9b8c6 (patch) | |
tree | f9e28ce64cec3f91de182e5b8d2d3240da44e29c /libnm-core/nm-setting-bridge.c | |
parent | bd191033e613809eacfc23a40064a72e026ef9cd (diff) | |
download | NetworkManager-danw/libnm-ptrarray.tar.gz |
libnm-core: canonicalize hardware addresses in settingsdanw/libnm-ptrarray
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-bridge.c')
-rw-r--r-- | libnm-core/nm-setting-bridge.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libnm-core/nm-setting-bridge.c b/libnm-core/nm-setting-bridge.c index a5bae95aa7..100804a017 100644 --- a/libnm-core/nm-setting-bridge.c +++ b/libnm-core/nm-setting-bridge.c @@ -278,7 +278,8 @@ set_property (GObject *object, guint prop_id, switch (prop_id) { 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; case PROP_STP: priv->stp = g_value_get_boolean (value); |