summaryrefslogtreecommitdiff
path: root/src/devices/nm-device-bridge.c
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2014-08-05 14:13:42 -0400
committerDan Winship <danw@gnome.org>2014-09-04 09:18:43 -0400
commitab26964c56c535b44f10c0001689a3cced418217 (patch)
tree90c4a2a2fabd4e3739341aeed0f03f6cf342dad6 /src/devices/nm-device-bridge.c
parent7314256b77de1ffee2029e1e409de87d8e260621 (diff)
downloadNetworkManager-ab26964c56c535b44f10c0001689a3cced418217.tar.gz
all: stop using virtual interface-name properties
The virtual :interface-name properties (eg, NMDeviceBond:interface-name) are deprecated in favor of NMSettingConnection:interface-name, and nm_connection_verify() ensures that their values are kept in sync. So (a) there is no need to set those properties when we can just set NMSettingConnection:interface-name instead, and (b) we can replace any calls to the setting-specific get_interface_name() methods with nm_connection_get_interface_name() or nm_setting_connection_get_interface_name().
Diffstat (limited to 'src/devices/nm-device-bridge.c')
-rw-r--r--src/devices/nm-device-bridge.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/devices/nm-device-bridge.c b/src/devices/nm-device-bridge.c
index 68cb500631..47c5f7e0c0 100644
--- a/src/devices/nm-device-bridge.c
+++ b/src/devices/nm-device-bridge.c
@@ -135,7 +135,8 @@ complete_connection (NMDevice *device,
const GSList *existing_connections,
GError **error)
{
- NMSettingBridge *s_bridge, *tmp;
+ NMSettingBridge *s_bridge;
+ NMSettingConnection *s_con;
guint32 i = 0;
char *name;
const GSList *iter;
@@ -153,11 +154,13 @@ complete_connection (NMDevice *device,
s_bridge = (NMSettingBridge *) nm_setting_bridge_new ();
nm_connection_add_setting (connection, NM_SETTING (s_bridge));
}
+ s_con = nm_connection_get_setting_connection (connection);
+ g_return_val_if_fail (s_con != NULL, FALSE);
/* Grab the first name that doesn't exist in either our connections
* or a device on the system.
*/
- while (i < 500 && !nm_setting_bridge_get_interface_name (s_bridge)) {
+ while (i < 500 && !nm_setting_connection_get_interface_name (s_con)) {
name = g_strdup_printf ("br%u", i);
/* check interface names */
if (!nm_platform_link_exists (name)) {
@@ -165,9 +168,8 @@ complete_connection (NMDevice *device,
for (iter = existing_connections, found = FALSE; iter; iter = g_slist_next (iter)) {
NMConnection *candidate = iter->data;
- tmp = nm_connection_get_setting_bridge (candidate);
- if (tmp && nm_connection_is_type (candidate, NM_SETTING_BRIDGE_SETTING_NAME)) {
- if (g_strcmp0 (nm_setting_bridge_get_interface_name (tmp), name) == 0) {
+ if (nm_connection_is_type (candidate, NM_SETTING_BRIDGE_SETTING_NAME)) {
+ if (g_strcmp0 (nm_connection_get_interface_name (candidate), name) == 0) {
found = TRUE;
break;
}
@@ -175,7 +177,7 @@ complete_connection (NMDevice *device,
}
if (!found)
- g_object_set (G_OBJECT (s_bridge), NM_SETTING_BRIDGE_INTERFACE_NAME, name, NULL);
+ g_object_set (G_OBJECT (s_con), NM_SETTING_CONNECTION_INTERFACE_NAME, name, NULL);
}
g_free (name);
@@ -293,14 +295,12 @@ update_connection (NMDevice *device, NMConnection *connection)
{
NMDeviceBridge *self = NM_DEVICE_BRIDGE (device);
NMSettingBridge *s_bridge = nm_connection_get_setting_bridge (connection);
- const char *ifname = nm_device_get_iface (device);
int ifindex = nm_device_get_ifindex (device);
const Option *option;
if (!s_bridge) {
s_bridge = (NMSettingBridge *) nm_setting_bridge_new ();
nm_connection_add_setting (connection, (NMSetting *) s_bridge);
- g_object_set (s_bridge, NM_SETTING_BRIDGE_INTERFACE_NAME, ifname, NULL);
}
for (option = master_options; option->name; option++) {