summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2013-12-12 16:11:56 +0100
committerThomas Haller <thaller@redhat.com>2013-12-12 16:38:29 +0100
commitd88c1530361b23ae1a13295c0138b434c5587256 (patch)
treec4a10bc03b90c6e13090db1c652a07ee40fa1bfd
parentb567980df4adcbbf16658c2fe30ea07372d2733b (diff)
downloadNetworkManager-d88c1530361b23ae1a13295c0138b434c5587256.tar.gz
fixup! core: convert pending actions from a counter to a GArray
-rw-r--r--src/devices/nm-device.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c
index 96a5d44e19..b864e00a13 100644
--- a/src/devices/nm-device.c
+++ b/src/devices/nm-device.c
@@ -395,7 +395,7 @@ nm_device_init (NMDevice *self)
priv->rfkill_type = RFKILL_TYPE_UNKNOWN;
priv->autoconnect = DEFAULT_AUTOCONNECT;
priv->available_connections = g_hash_table_new_full (g_direct_hash, g_direct_equal, g_object_unref, NULL);
- priv->pending_actions = g_array_sized_new (FALSE, TRUE, sizeof (GQuark), 5);
+ priv->pending_actions = g_array_sized_new (TRUE, TRUE, sizeof (GQuark), 3);
}
static void
@@ -5374,7 +5374,6 @@ finalize (GObject *object)
g_object_unref (priv->fw_manager);
g_array_free (priv->pending_actions, TRUE);
- priv->pending_actions = NULL;
g_free (priv->udi);
g_free (priv->path);
@@ -7176,7 +7175,7 @@ nm_device_add_pending_action (NMDevice *device, const char *action)
}
}
- g_array_prepend_val (priv->pending_actions, qaction);
+ g_array_append_val (priv->pending_actions, qaction);
nm_log_dbg (LOGD_DEVICE, "(%s): add_pending_action (%d): '%s'",
nm_device_get_iface (device),
priv->pending_actions->len,
@@ -7205,7 +7204,7 @@ nm_device_remove_pending_action (NMDevice *device, const char *action)
/* Shouldn't ever add the same pending action twice */
for (i = 0; i < priv->pending_actions->len; i++) {
if (qaction == g_array_index (priv->pending_actions, GQuark, i)) {
- g_array_remove_index_fast (priv->pending_actions, i);
+ g_array_remove_index (priv->pending_actions, i);
nm_log_dbg (LOGD_DEVICE, "(%s): remove_pending_action (%d): '%s'",
nm_device_get_iface (device),
priv->pending_actions->len,