summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-09-18 14:17:45 -0700
committerMarcel Holtmann <marcel@holtmann.org>2009-09-18 14:17:45 -0700
commit619a028e11eb416baaca5851633d5bcc4788a50a (patch)
treeeb405c9fc765debd759d7693b75c70bfe1f431df
parent7ce2e1318526d29b690d7ef94554f22dc1722396 (diff)
downloadconnman-619a028e11eb416baaca5851633d5bcc4788a50a.tar.gz
connman-619a028e11eb416baaca5851633d5bcc4788a50a.tar.bz2
connman-619a028e11eb416baaca5851633d5bcc4788a50a.zip
Fix issue with not removing cellular configuration
-rw-r--r--src/service.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/service.c b/src/service.c
index bacfa04e..a9a534ad 100644
--- a/src/service.c
+++ b/src/service.c
@@ -967,6 +967,17 @@ static DBusMessage *remove_service(DBusConnection *conn,
passphrase_changed(service);
+ g_free(service->apn);
+ service->apn = NULL;
+
+ g_free(service->username);
+ service->username = NULL;
+
+ g_free(service->password);
+ service->password = NULL;
+
+ apn_changed(service);
+
connman_service_set_favorite(service, FALSE);
__connman_storage_save_service(service);