Provider name is already allocated in connman_provider_get() so we
must deallocate it before setting it again.
---
 src/provider.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/provider.c b/src/provider.c
index 8f1862e..d6d1b7e 100644
--- a/src/provider.c
+++ b/src/provider.c
@@ -533,6 +533,7 @@ int __connman_provider_create_and_connect(DBusMessage *msg)
 
                provider->host = g_strdup(host);
                provider->domain = g_strdup(domain);
+               g_free(provider->name);
                provider->name = g_strdup(name);
                provider->type = g_strdup(type);
 
-- 
1.7.1

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to