From 7ce008be4d80ac8100ab6abdbe8d8b715fa85f96 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 30 Jun 2008 08:29:10 +0200 Subject: [PATCH] Don't unregister elements that are not valid --- plugins/dhclient.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/dhclient.c b/plugins/dhclient.c index 1802259..3a06e3e 100644 --- a/plugins/dhclient.c +++ b/plugins/dhclient.c @@ -216,9 +216,11 @@ static void dhclient_remove(struct connman_element *element) task_list = g_slist_remove(task_list, task); g_static_mutex_unlock(&task_mutex); - connman_element_unregister(task->child); - connman_element_unref(task->child); - task->child = NULL; + if (task->child != NULL) { + connman_element_unregister(task->child); + connman_element_unref(task->child); + task->child = NULL; + } kill_task(task); } -- 1.7.9.5