core: use nm_connection_get_id() and nm_connection_get_uuid() to simplify code

This commit is contained in:
Jiří Klimeš
2011-03-08 13:41:28 +01:00
parent 78b1260af4
commit c207d020f7
11 changed files with 25 additions and 104 deletions

View File

@@ -738,11 +738,9 @@ get_new_connection_name (const GSList *existing,
for (iter = existing; iter; iter = g_slist_next (iter)) { for (iter = existing; iter; iter = g_slist_next (iter)) {
NMConnection *candidate = NM_CONNECTION (iter->data); NMConnection *candidate = NM_CONNECTION (iter->data);
NMSettingConnection *s_con;
const char *id; const char *id;
s_con = NM_SETTING_CONNECTION (nm_connection_get_setting (candidate, NM_TYPE_SETTING_CONNECTION)); id = nm_connection_get_id (candidate);
id = nm_setting_connection_get_id (s_con);
g_assert (id); g_assert (id);
names = g_slist_append (names, (gpointer) id); names = g_slist_append (names, (gpointer) id);

View File

@@ -1350,7 +1350,6 @@ nm_8021x_stage2_config (NMDeviceEthernet *self, NMDeviceStateReason *reason)
{ {
NMConnection *connection; NMConnection *connection;
NMSetting8021x *security; NMSetting8021x *security;
NMSettingConnection *s_connection;
const char *setting_name; const char *setting_name;
const char *iface; const char *iface;
NMActStageReturn ret = NM_ACT_STAGE_RETURN_FAILURE; NMActStageReturn ret = NM_ACT_STAGE_RETURN_FAILURE;
@@ -1364,7 +1363,6 @@ nm_8021x_stage2_config (NMDeviceEthernet *self, NMDeviceStateReason *reason)
} }
iface = nm_device_get_iface (NM_DEVICE (self)); iface = nm_device_get_iface (NM_DEVICE (self));
s_connection = NM_SETTING_CONNECTION (nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION));
/* If we need secrets, get them */ /* If we need secrets, get them */
setting_name = nm_connection_need_secrets (connection, NULL); setting_name = nm_connection_need_secrets (connection, NULL);
@@ -1373,7 +1371,7 @@ nm_8021x_stage2_config (NMDeviceEthernet *self, NMDeviceStateReason *reason)
nm_log_info (LOGD_DEVICE | LOGD_ETHER, nm_log_info (LOGD_DEVICE | LOGD_ETHER,
"Activation (%s/wired): connection '%s' has security, but secrets are required.", "Activation (%s/wired): connection '%s' has security, but secrets are required.",
iface, nm_setting_connection_get_id (s_connection)); iface, nm_connection_get_id (connection));
ret = handle_auth_or_fail (self, req, FALSE); ret = handle_auth_or_fail (self, req, FALSE);
if (ret != NM_ACT_STAGE_RETURN_POSTPONE) if (ret != NM_ACT_STAGE_RETURN_POSTPONE)
@@ -1381,7 +1379,7 @@ nm_8021x_stage2_config (NMDeviceEthernet *self, NMDeviceStateReason *reason)
} else { } else {
nm_log_info (LOGD_DEVICE | LOGD_ETHER, nm_log_info (LOGD_DEVICE | LOGD_ETHER,
"Activation (%s/wired): connection '%s' requires no security. No secrets needed.", "Activation (%s/wired): connection '%s' requires no security. No secrets needed.",
iface, nm_setting_connection_get_id (s_connection)); iface, nm_connection_get_id (connection));
if (supplicant_interface_init (self)) if (supplicant_interface_init (self))
ret = NM_ACT_STAGE_RETURN_POSTPONE; ret = NM_ACT_STAGE_RETURN_POSTPONE;
@@ -1799,7 +1797,6 @@ static gboolean
ip4_match_config (NMDevice *self, NMConnection *connection) ip4_match_config (NMDevice *self, NMConnection *connection)
{ {
NMSettingIP4Config *s_ip4; NMSettingIP4Config *s_ip4;
NMSettingConnection *s_con;
struct nl_handle *nlh = NULL; struct nl_handle *nlh = NULL;
struct nl_cache *addr_cache = NULL; struct nl_cache *addr_cache = NULL;
int i, num; int i, num;
@@ -1811,10 +1808,6 @@ ip4_match_config (NMDevice *self, NMConnection *connection)
ifindex = nm_device_get_ifindex (self); ifindex = nm_device_get_ifindex (self);
s_con = (NMSettingConnection *) nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION);
g_assert (s_con);
g_assert (nm_setting_connection_get_uuid (s_con));
s_ip4 = (NMSettingIP4Config *) nm_connection_get_setting (connection, NM_TYPE_SETTING_IP4_CONFIG); s_ip4 = (NMSettingIP4Config *) nm_connection_get_setting (connection, NM_TYPE_SETTING_IP4_CONFIG);
if (!s_ip4) if (!s_ip4)
return FALSE; return FALSE;
@@ -1833,7 +1826,7 @@ ip4_match_config (NMDevice *self, NMConnection *connection)
dhcp_mgr = nm_dhcp_manager_get (); dhcp_mgr = nm_dhcp_manager_get ();
leases = nm_dhcp_manager_get_lease_config (dhcp_mgr, leases = nm_dhcp_manager_get_lease_config (dhcp_mgr,
nm_device_get_iface (self), nm_device_get_iface (self),
nm_setting_connection_get_uuid (s_con)); nm_connection_get_uuid (connection));
g_object_unref (dhcp_mgr); g_object_unref (dhcp_mgr);
method = nm_setting_ip4_config_get_method (s_ip4); method = nm_setting_ip4_config_get_method (s_ip4);

View File

@@ -302,7 +302,6 @@ nm_device_interface_activate (NMDeviceInterface *device,
{ {
gboolean success; gboolean success;
NMConnection *connection; NMConnection *connection;
NMSettingConnection *s_con;
char *iface; char *iface;
g_return_val_if_fail (NM_IS_DEVICE_INTERFACE (device), FALSE); g_return_val_if_fail (NM_IS_DEVICE_INTERFACE (device), FALSE);
@@ -310,12 +309,10 @@ nm_device_interface_activate (NMDeviceInterface *device,
connection = nm_act_request_get_connection (req); connection = nm_act_request_get_connection (req);
g_assert (connection); g_assert (connection);
s_con = NM_SETTING_CONNECTION (nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION));
g_assert (s_con);
iface = nm_device_interface_get_iface (device); iface = nm_device_interface_get_iface (device);
nm_log_info (LOGD_DEVICE, "Activation (%s) starting connection '%s'", iface, nm_log_info (LOGD_DEVICE, "Activation (%s) starting connection '%s'", iface,
nm_setting_connection_get_id (s_con)); nm_connection_get_id (connection));
g_free (iface); g_free (iface);
success = NM_DEVICE_INTERFACE_GET_INTERFACE (device)->activate (device, req, error); success = NM_DEVICE_INTERFACE_GET_INTERFACE (device)->activate (device, req, error);

View File

@@ -3130,7 +3130,6 @@ real_act_stage2_config (NMDevice *dev, NMDeviceStateReason *reason)
NMActRequest *req; NMActRequest *req;
NMAccessPoint *ap; NMAccessPoint *ap;
NMConnection *connection; NMConnection *connection;
NMSettingConnection *s_connection;
const char *setting_name; const char *setting_name;
NMSettingWireless *s_wireless; NMSettingWireless *s_wireless;
@@ -3147,9 +3146,6 @@ real_act_stage2_config (NMDevice *dev, NMDeviceStateReason *reason)
connection = nm_act_request_get_connection (req); connection = nm_act_request_get_connection (req);
g_assert (connection); g_assert (connection);
s_connection = (NMSettingConnection *) nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION);
g_assert (s_connection);
s_wireless = (NMSettingWireless *) nm_connection_get_setting (connection, NM_TYPE_SETTING_WIRELESS); s_wireless = (NMSettingWireless *) nm_connection_get_setting (connection, NM_TYPE_SETTING_WIRELESS);
g_assert (s_wireless); g_assert (s_wireless);
@@ -3159,7 +3155,7 @@ real_act_stage2_config (NMDevice *dev, NMDeviceStateReason *reason)
nm_log_info (LOGD_DEVICE | LOGD_WIFI, nm_log_info (LOGD_DEVICE | LOGD_WIFI,
"Activation (%s/wireless): access point '%s' has security," "Activation (%s/wireless): access point '%s' has security,"
" but secrets are required.", " but secrets are required.",
iface, nm_setting_connection_get_id (s_connection)); iface, nm_connection_get_id (connection));
ret = handle_auth_or_fail (self, req, FALSE); ret = handle_auth_or_fail (self, req, FALSE);
if (ret == NM_ACT_STAGE_RETURN_FAILURE) if (ret == NM_ACT_STAGE_RETURN_FAILURE)
@@ -3172,12 +3168,12 @@ real_act_stage2_config (NMDevice *dev, NMDeviceStateReason *reason)
nm_log_info (LOGD_DEVICE | LOGD_WIFI, nm_log_info (LOGD_DEVICE | LOGD_WIFI,
"Activation (%s/wireless): connection '%s' has security" "Activation (%s/wireless): connection '%s' has security"
", and secrets exist. No new secrets needed.", ", and secrets exist. No new secrets needed.",
iface, nm_setting_connection_get_id (s_connection)); iface, nm_connection_get_id (connection));
} else { } else {
nm_log_info (LOGD_DEVICE | LOGD_WIFI, nm_log_info (LOGD_DEVICE | LOGD_WIFI,
"Activation (%s/wireless): connection '%s' requires no " "Activation (%s/wireless): connection '%s' requires no "
"security. No secrets needed.", "security. No secrets needed.",
iface, nm_setting_connection_get_id (s_connection)); iface, nm_connection_get_id (connection));
} }
config = build_supplicant_config (self, connection, ap); config = build_supplicant_config (self, connection, ap);
@@ -3283,16 +3279,12 @@ handle_ip_config_timeout (NMDeviceWifi *self,
*/ */
auth_enforced = ap_auth_enforced (connection, ap, &encrypted); auth_enforced = ap_auth_enforced (connection, ap, &encrypted);
if (encrypted && !auth_enforced && !may_fail) { if (encrypted && !auth_enforced && !may_fail) {
NMSettingConnection *s_con;
s_con = NM_SETTING_CONNECTION (nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION));
/* Activation failed, we must have bad encryption key */ /* Activation failed, we must have bad encryption key */
nm_log_warn (LOGD_DEVICE | LOGD_WIFI, nm_log_warn (LOGD_DEVICE | LOGD_WIFI,
"Activation (%s/wireless): could not get IP configuration for " "Activation (%s/wireless): could not get IP configuration for "
"connection '%s'.", "connection '%s'.",
nm_device_get_iface (NM_DEVICE (self)), nm_device_get_iface (NM_DEVICE (self)),
nm_setting_connection_get_id (s_con)); nm_connection_get_id (connection));
ret = handle_auth_or_fail (self, NULL, TRUE); ret = handle_auth_or_fail (self, NULL, TRUE);
if (ret == NM_ACT_STAGE_RETURN_POSTPONE) { if (ret == NM_ACT_STAGE_RETURN_POSTPONE) {

View File

@@ -1517,12 +1517,9 @@ dhcp4_start (NMDevice *self,
NMDeviceStateReason *reason) NMDeviceStateReason *reason)
{ {
NMDevicePrivate *priv = NM_DEVICE_GET_PRIVATE (self); NMDevicePrivate *priv = NM_DEVICE_GET_PRIVATE (self);
NMSettingConnection *s_con;
NMSettingIP4Config *s_ip4; NMSettingIP4Config *s_ip4;
guint8 *anycast = NULL; guint8 *anycast = NULL;
s_con = (NMSettingConnection *) nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION);
g_assert (s_con);
s_ip4 = (NMSettingIP4Config *) nm_connection_get_setting (connection, NM_TYPE_SETTING_IP4_CONFIG); s_ip4 = (NMSettingIP4Config *) nm_connection_get_setting (connection, NM_TYPE_SETTING_IP4_CONFIG);
if (priv->dhcp_anycast_address) if (priv->dhcp_anycast_address)
@@ -1537,7 +1534,7 @@ dhcp4_start (NMDevice *self,
g_warn_if_fail (priv->dhcp4_client == NULL); g_warn_if_fail (priv->dhcp4_client == NULL);
priv->dhcp4_client = nm_dhcp_manager_start_ip4 (priv->dhcp_manager, priv->dhcp4_client = nm_dhcp_manager_start_ip4 (priv->dhcp_manager,
nm_device_get_ip_iface (self), nm_device_get_ip_iface (self),
nm_setting_connection_get_uuid (s_con), nm_connection_get_uuid (connection),
s_ip4, s_ip4,
priv->dhcp_timeout, priv->dhcp_timeout,
anycast); anycast);
@@ -1652,8 +1649,6 @@ dhcp6_start (NMDevice *self,
NMActStageReturn ret = NM_ACT_STAGE_RETURN_FAILURE; NMActStageReturn ret = NM_ACT_STAGE_RETURN_FAILURE;
guint8 *anycast = NULL; guint8 *anycast = NULL;
NMSettingIP6Config *s_ip6; NMSettingIP6Config *s_ip6;
NMSettingConnection *s_con;
const char *uuid;
const char *ip_iface; const char *ip_iface;
const struct in6_addr dest = { { { 0xFF,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } }; const struct in6_addr dest = { { { 0xFF,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } };
int err; int err;
@@ -1689,16 +1684,12 @@ dhcp6_start (NMDevice *self,
priv->ip_iface ? priv->ip_iface : priv->iface, nl_geterror ()); priv->ip_iface ? priv->ip_iface : priv->iface, nl_geterror ());
} }
s_con = (NMSettingConnection *) nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION);
g_assert (s_con);
uuid = nm_setting_connection_get_uuid (s_con);
s_ip6 = (NMSettingIP6Config *) nm_connection_get_setting (connection, NM_TYPE_SETTING_IP6_CONFIG); s_ip6 = (NMSettingIP6Config *) nm_connection_get_setting (connection, NM_TYPE_SETTING_IP6_CONFIG);
ip_iface = nm_device_get_ip_iface (self); ip_iface = nm_device_get_ip_iface (self);
priv->dhcp6_client = nm_dhcp_manager_start_ip6 (priv->dhcp_manager, priv->dhcp6_client = nm_dhcp_manager_start_ip6 (priv->dhcp_manager,
ip_iface, ip_iface,
uuid, nm_connection_get_uuid (connection),
s_ip6, s_ip6,
priv->dhcp_timeout, priv->dhcp_timeout,
anycast, anycast,

View File

@@ -1441,14 +1441,10 @@ add_device (NMManager *self, NMDevice *device)
(const GSList *) connections); (const GSList *) connections);
g_slist_free (connections); g_slist_free (connections);
if (existing) { if (existing)
NMSettingConnection *s_con;
s_con = (NMSettingConnection *) nm_connection_get_setting (existing, NM_TYPE_SETTING_CONNECTION);
nm_log_dbg (LOGD_DEVICE, "(%s): found existing device connection '%s'", nm_log_dbg (LOGD_DEVICE, "(%s): found existing device connection '%s'",
nm_device_get_iface (device), nm_device_get_iface (device),
nm_setting_connection_get_id (s_con)); nm_connection_get_id (existing));
}
} }
/* Start the device if it's supposed to be managed */ /* Start the device if it's supposed to be managed */

View File

@@ -74,19 +74,6 @@ struct NMPolicy {
#define RETRIES_TAG "autoconnect-retries" #define RETRIES_TAG "autoconnect-retries"
#define RETRIES_DEFAULT 4 #define RETRIES_DEFAULT 4
static const char *
get_connection_id (NMConnection *connection)
{
NMSettingConnection *s_con;
g_return_val_if_fail (NM_IS_CONNECTION (connection), NULL);
s_con = (NMSettingConnection *) nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION);
g_return_val_if_fail (s_con != NULL, NULL);
return nm_setting_connection_get_id (s_con);
}
static NMDevice * static NMDevice *
get_best_ip4_device (NMManager *manager, NMActRequest **out_req) get_best_ip4_device (NMManager *manager, NMActRequest **out_req)
{ {
@@ -760,13 +747,8 @@ auto_activate_device (gpointer user_data)
nm_device_get_path (data->device), nm_device_get_path (data->device),
NULL, NULL,
&error)) { &error)) {
NMSettingConnection *s_con;
s_con = NM_SETTING_CONNECTION (nm_connection_get_setting (best_connection, NM_TYPE_SETTING_CONNECTION));
g_assert (s_con);
nm_log_info (LOGD_DEVICE, "Connection '%s' auto-activation failed: (%d) %s", nm_log_info (LOGD_DEVICE, "Connection '%s' auto-activation failed: (%d) %s",
nm_setting_connection_get_id (s_con), error->code, error->message); nm_connection_get_id (best_connection), error->code, error->message);
g_error_free (error); g_error_free (error);
} }
} }
@@ -894,7 +876,7 @@ device_state_changed (NMDevice *device,
if (connection && IS_ACTIVATING_STATE (old_state)) { if (connection && IS_ACTIVATING_STATE (old_state)) {
g_object_set_data (G_OBJECT (connection), INVALID_TAG, GUINT_TO_POINTER (TRUE)); g_object_set_data (G_OBJECT (connection), INVALID_TAG, GUINT_TO_POINTER (TRUE));
if (get_connection_auto_retries (connection) == 0) if (get_connection_auto_retries (connection) == 0)
nm_log_info (LOGD_DEVICE, "Marking connection '%s' invalid.", get_connection_id (connection)); nm_log_info (LOGD_DEVICE, "Marking connection '%s' invalid.", nm_connection_get_id (connection));
nm_connection_clear_secrets (connection); nm_connection_clear_secrets (connection);
} }
schedule_activate_check (policy, device, 3); schedule_activate_check (policy, device, 3);
@@ -1062,7 +1044,6 @@ connection_updated (NMSettings *settings,
static void static void
_deactivate_if_active (NMManager *manager, NMConnection *connection) _deactivate_if_active (NMManager *manager, NMConnection *connection)
{ {
NMSettingConnection *s_con;
GPtrArray *list; GPtrArray *list;
int i; int i;
@@ -1070,16 +1051,13 @@ _deactivate_if_active (NMManager *manager, NMConnection *connection)
if (!list) if (!list)
return; return;
s_con = NM_SETTING_CONNECTION (nm_connection_get_setting (connection, NM_TYPE_SETTING_CONNECTION));
g_assert (s_con);
for (i = 0; i < list->len; i++) { for (i = 0; i < list->len; i++) {
char *path = g_ptr_array_index (list, i); char *path = g_ptr_array_index (list, i);
GError *error = NULL; GError *error = NULL;
if (!nm_manager_deactivate_connection (manager, path, NM_DEVICE_STATE_REASON_CONNECTION_REMOVED, &error)) { if (!nm_manager_deactivate_connection (manager, path, NM_DEVICE_STATE_REASON_CONNECTION_REMOVED, &error)) {
nm_log_warn (LOGD_DEVICE, "Connection '%s' disappeared, but error deactivating it: (%d) %s", nm_log_warn (LOGD_DEVICE, "Connection '%s' disappeared, but error deactivating it: (%d) %s",
nm_setting_connection_get_id (s_con), error->code, error->message); nm_connection_get_id (connection), error->code, error->message);
g_error_free (error); g_error_free (error);
} }
g_free (path); g_free (path);

View File

@@ -654,7 +654,6 @@ nm_settings_connection_get_secrets (NMSettingsConnection *self,
GError **error) GError **error)
{ {
NMSettingsConnectionPrivate *priv = NM_SETTINGS_CONNECTION_GET_PRIVATE (self); NMSettingsConnectionPrivate *priv = NM_SETTINGS_CONNECTION_GET_PRIVATE (self);
NMSettingConnection *s_con;
GHashTable *existing_secrets; GHashTable *existing_secrets;
guint32 call_id = 0; guint32 call_id = 0;
@@ -694,9 +693,8 @@ nm_settings_connection_get_secrets (NMSettingsConnection *self,
if (existing_secrets) if (existing_secrets)
g_hash_table_unref (existing_secrets); g_hash_table_unref (existing_secrets);
s_con = (NMSettingConnection *) nm_connection_get_setting (NM_CONNECTION (self), NM_TYPE_SETTING_CONNECTION);
nm_log_dbg (LOGD_SETTINGS, "(%s/%s:%u) secrets requested flags 0x%X hint '%s'", nm_log_dbg (LOGD_SETTINGS, "(%s/%s:%u) secrets requested flags 0x%X hint '%s'",
nm_setting_connection_get_uuid (s_con), nm_connection_get_uuid (NM_CONNECTION (self)),
setting_name, setting_name,
call_id, call_id,
flags, flags,
@@ -710,11 +708,9 @@ nm_settings_connection_cancel_secrets (NMSettingsConnection *self,
guint32 call_id) guint32 call_id)
{ {
NMSettingsConnectionPrivate *priv = NM_SETTINGS_CONNECTION_GET_PRIVATE (self); NMSettingsConnectionPrivate *priv = NM_SETTINGS_CONNECTION_GET_PRIVATE (self);
NMSettingConnection *s_con;
s_con = (NMSettingConnection *) nm_connection_get_setting (NM_CONNECTION (self), NM_TYPE_SETTING_CONNECTION);
nm_log_dbg (LOGD_SETTINGS, "(%s:%u) secrets canceled", nm_log_dbg (LOGD_SETTINGS, "(%s:%u) secrets canceled",
nm_setting_connection_get_uuid (s_con), nm_connection_get_uuid (NM_CONNECTION (self)),
call_id); call_id);
priv->reqs = g_slist_remove (priv->reqs, GUINT_TO_POINTER (call_id)); priv->reqs = g_slist_remove (priv->reqs, GUINT_TO_POINTER (call_id));

View File

@@ -597,7 +597,6 @@ connection_removed (NMSettingsConnection *obj, gpointer user_data)
{ {
GObject *connection = G_OBJECT (obj); GObject *connection = G_OBJECT (obj);
guint id; guint id;
g_object_ref (connection); g_object_ref (connection);
/* Disconnect signal handlers, as plugins might still keep references /* Disconnect signal handlers, as plugins might still keep references
@@ -1289,7 +1288,6 @@ default_wired_try_update (NMDefaultWiredConnection *wired,
NMSettings *self) NMSettings *self)
{ {
GError *error = NULL; GError *error = NULL;
NMSettingConnection *s_con;
const char *id; const char *id;
NMSettingsConnection *added; NMSettingsConnection *added;
@@ -1297,10 +1295,7 @@ default_wired_try_update (NMDefaultWiredConnection *wired,
* persistent storage. * persistent storage.
*/ */
s_con = (NMSettingConnection *) nm_connection_get_setting (NM_CONNECTION (wired), id = nm_connection_get_id (NM_CONNECTION (wired));
NM_TYPE_SETTING_CONNECTION);
g_assert (s_con);
id = nm_setting_connection_get_id (s_con);
g_assert (id); g_assert (id);
remove_default_wired_connection (self, NM_SETTINGS_CONNECTION (wired), FALSE); remove_default_wired_connection (self, NM_SETTINGS_CONNECTION (wired), FALSE);
@@ -1335,7 +1330,6 @@ nm_settings_device_added (NMSettings *self, NMDevice *device)
GByteArray *mac = NULL; GByteArray *mac = NULL;
struct ether_addr tmp; struct ether_addr tmp;
NMDefaultWiredConnection *wired; NMDefaultWiredConnection *wired;
NMSettingConnection *s_con;
gboolean read_only = TRUE; gboolean read_only = TRUE;
const char *id; const char *id;
@@ -1365,10 +1359,7 @@ nm_settings_device_added (NMSettings *self, NMDevice *device)
if (!wired) if (!wired)
goto ignore; goto ignore;
s_con = (NMSettingConnection *) nm_connection_get_setting (NM_CONNECTION (wired), id = nm_connection_get_id (NM_CONNECTION (wired));
NM_TYPE_SETTING_CONNECTION);
g_assert (s_con);
id = nm_setting_connection_get_id (s_con);
g_assert (id); g_assert (id);
nm_log_info (LOGD_SETTINGS, "Added default wired connection '%s' for %s", nm_log_info (LOGD_SETTINGS, "Added default wired connection '%s' for %s",

View File

@@ -117,7 +117,6 @@ _internal_new_connection (SCPluginIfcfg *self,
{ {
SCPluginIfcfgPrivate *priv = SC_PLUGIN_IFCFG_GET_PRIVATE (self); SCPluginIfcfgPrivate *priv = SC_PLUGIN_IFCFG_GET_PRIVATE (self);
NMIfcfgConnection *connection; NMIfcfgConnection *connection;
NMSettingConnection *s_con;
const char *cid; const char *cid;
GError *local = NULL; GError *local = NULL;
gboolean ignore_error = FALSE; gboolean ignore_error = FALSE;
@@ -136,9 +135,7 @@ _internal_new_connection (SCPluginIfcfg *self,
return NULL; return NULL;
} }
s_con = (NMSettingConnection *) nm_connection_get_setting (NM_CONNECTION (connection), NM_TYPE_SETTING_CONNECTION); cid = nm_connection_get_id (NM_CONNECTION (connection));
g_assert (s_con);
cid = nm_setting_connection_get_id (s_con);
g_assert (cid); g_assert (cid);
g_hash_table_insert (priv->connections, g_hash_table_insert (priv->connections,
@@ -296,12 +293,9 @@ connection_new_or_changed (SCPluginIfcfg *self,
} }
} else { } else {
if (old_unmanaged) { /* now managed */ if (old_unmanaged) { /* now managed */
NMSettingConnection *s_con;
const char *cid; const char *cid;
s_con = (NMSettingConnection *) nm_connection_get_setting (NM_CONNECTION (new), NM_TYPE_SETTING_CONNECTION); cid = nm_connection_get_id (NM_CONNECTION (new));
g_assert (s_con);
cid = nm_setting_connection_get_id (s_con);
g_assert (cid); g_assert (cid);
PLUGIN_PRINT (IFCFG_PLUGIN_NAME, "Managing connection '%s' and its " PLUGIN_PRINT (IFCFG_PLUGIN_NAME, "Managing connection '%s' and its "

View File

@@ -250,18 +250,13 @@ dir_changed (GFileMonitor *monitor,
connection = nm_keyfile_connection_new (full_path, NULL, &error); connection = nm_keyfile_connection_new (full_path, NULL, &error);
if (connection) { if (connection) {
NMKeyfileConnection *found = NULL; NMKeyfileConnection *found = NULL;
NMSettingConnection *s_con;
/* Connection renames will show up as different files but with /* Connection renames will show up as different files but with
* the same UUID. Try to find the original connection. * the same UUID. Try to find the original connection.
*/ * A connection rename is treated just like an update except
s_con = (NMSettingConnection *) nm_connection_get_setting (NM_CONNECTION (connection), NM_TYPE_SETTING_CONNECTION);
g_assert (s_con);
/* A connection rename is treated just like an update except
* there's a bit more housekeeping with the hash table. * there's a bit more housekeeping with the hash table.
*/ */
found = find_by_uuid (self, nm_setting_connection_get_uuid (s_con)); found = find_by_uuid (self, nm_connection_get_uuid (NM_CONNECTION (connection)));
if (found) { if (found) {
const char *old_path = nm_keyfile_connection_get_path (connection); const char *old_path = nm_keyfile_connection_get_path (connection);