summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Xu <martin.xu@intel.com>2010-02-09 10:29:52 +0100
committerMarcel Holtmann <marcel@holtmann.org>2010-02-11 05:29:51 +0100
commitef65e9417606781bf4c33e63e9f16cca68b81737 (patch)
tree1f7347b305c1247d1d7c1db7a8e9f9273d61d31c
parentb27abe33c7fe43ecbbc3cb5dfaa128bedb45f472 (diff)
downloadconnman-ef65e9417606781bf4c33e63e9f16cca68b81737.tar.gz
connman-ef65e9417606781bf4c33e63e9f16cca68b81737.tar.bz2
connman-ef65e9417606781bf4c33e63e9f16cca68b81737.zip
Remove wrong unref of sevice->pending
When setting static ip for ethernet service, unreferencing service->pending here will cause a segmentation fault. The reason is that it is done in __connman_service_indicate_state() when connection succeeds, and service->pending is NULL.
-rw-r--r--src/service.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/service.c b/src/service.c
index eb1402a7..8f52fc05 100644
--- a/src/service.c
+++ b/src/service.c
@@ -1062,9 +1062,6 @@ static DBusMessage *connect_service(DBusConnection *conn,
return NULL;
}
- dbus_message_unref(service->pending);
- service->pending = NULL;
-
return g_dbus_create_reply(msg, DBUS_TYPE_INVALID);
}