provider: Fix ident memory leak if provider cannot be created
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Tue, 12 Jul 2011 11:00:50 +0000 (14:00 +0300)
committerMarcel Holtmann <marcel@holtmann.org>
Tue, 12 Jul 2011 11:33:24 +0000 (13:33 +0200)
src/provider.c

index ca6d2ae..9ae62cd 100644 (file)
@@ -527,6 +527,7 @@ int __connman_provider_create_and_connect(DBusMessage *msg)
                provider = connman_provider_get(ident);
                if (provider == NULL) {
                        DBG("can not create provider");
+                       g_free(ident);
                        return -EOPNOTSUPP;
                }