From e3e56199f01eda60b6f2d54d4133137ef546314b Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 18 Oct 2008 18:06:18 +0200 Subject: [PATCH] Fix memory leak when plugin init fails --- src/plugin.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugin.c b/src/plugin.c index cfbd906..153b7be 100644 --- a/src/plugin.c +++ b/src/plugin.c @@ -47,8 +47,10 @@ static gboolean add_plugin(void *handle, struct connman_plugin_desc *desc) plugin->handle = handle; plugin->desc = desc; - if (desc->init() < 0) + if (desc->init() < 0) { + g_free(plugin); return FALSE; + } plugins = g_slist_append(plugins, plugin); -- 2.7.4