diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-12-02 14:55:28 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-12-02 14:55:28 +0100 |
commit | eed198d63d2396eb77f63f01460ecaab3508653e (patch) | |
tree | c7003f6b06653d257bc2d580d70758b4288db977 /plugins/dhclient.c | |
parent | 54e282e202a13c398c1ea25171b47e98b5b56cae (diff) | |
download | connman-eed198d63d2396eb77f63f01460ecaab3508653e.tar.gz connman-eed198d63d2396eb77f63f01460ecaab3508653e.tar.bz2 connman-eed198d63d2396eb77f63f01460ecaab3508653e.zip |
Remove usage of GStaticMutex since it causes compiler problems
Diffstat (limited to 'plugins/dhclient.c')
-rw-r--r-- | plugins/dhclient.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/plugins/dhclient.c b/plugins/dhclient.c index 342e6d7f..7249773d 100644 --- a/plugins/dhclient.c +++ b/plugins/dhclient.c @@ -45,7 +45,6 @@ struct dhclient_task { struct connman_element *element; }; -static GStaticMutex task_mutex = G_STATIC_MUTEX_INIT; static GSList *task_list = NULL; static struct dhclient_task *find_task_by_pid(GPid pid) @@ -113,9 +112,7 @@ static void task_died(GPid pid, gint status, gpointer data) g_spawn_close_pid(pid); task->pid = 0; - g_static_mutex_lock(&task_mutex); task_list = g_slist_remove(task_list, task); - g_static_mutex_unlock(&task_mutex); unlink_task(task); @@ -186,9 +183,7 @@ static int dhclient_probe(struct connman_element *element) return -1; } - g_static_mutex_lock(&task_mutex); task_list = g_slist_append(task_list, task); - g_static_mutex_unlock(&task_mutex); g_child_watch_add(task->pid, task_died, task); @@ -203,14 +198,10 @@ static void dhclient_remove(struct connman_element *element) DBG("element %p name %s", element, element->name); - g_static_mutex_lock(&task_mutex); - task = find_task_by_index(element->index); if (task != NULL) task_list = g_slist_remove(task_list, task); - g_static_mutex_unlock(&task_mutex); - if (task == NULL) return; @@ -247,9 +238,7 @@ static DBusHandlerResult dhclient_filter(DBusConnection *conn, DBG("change %d to %s", pid, text); - g_static_mutex_lock(&task_mutex); task = find_task_by_pid(pid); - g_static_mutex_unlock(&task_mutex); if (task == NULL) return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; @@ -351,8 +340,6 @@ static void dhclient_exit(void) { GSList *list; - g_static_mutex_lock(&task_mutex); - for (list = task_list; list; list = list->next) { struct dhclient_task *task = list->data; @@ -362,8 +349,6 @@ static void dhclient_exit(void) unlink_task(task); } - g_static_mutex_unlock(&task_mutex); - g_slist_free(task_list); connman_driver_unregister(&dhclient_driver); |