summaryrefslogtreecommitdiff
path: root/src/plugin.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-10-18 19:06:34 +0200
committerMarcel Holtmann <marcel@holtmann.org>2008-10-18 19:06:34 +0200
commit4a7178f181574f47eeea44249358595b2784c3fb (patch)
tree6f34c3de1da40f57acc01efda24f4b20ee724e49 /src/plugin.c
parente3e56199f01eda60b6f2d54d4133137ef546314b (diff)
downloadconnman-4a7178f181574f47eeea44249358595b2784c3fb.tar.gz
connman-4a7178f181574f47eeea44249358595b2784c3fb.tar.bz2
connman-4a7178f181574f47eeea44249358595b2784c3fb.zip
Simplify plugin descriptor checking
Diffstat (limited to 'src/plugin.c')
-rw-r--r--src/plugin.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/plugin.c b/src/plugin.c
index 153b7be3..c128505d 100644
--- a/src/plugin.c
+++ b/src/plugin.c
@@ -40,6 +40,9 @@ static gboolean add_plugin(void *handle, struct connman_plugin_desc *desc)
{
struct connman_plugin *plugin;
+ if (desc->init == NULL)
+ return FALSE;
+
plugin = g_try_new0(struct connman_plugin, 1);
if (plugin == NULL)
return FALSE;
@@ -94,11 +97,6 @@ int __connman_plugin_init(void)
continue;
}
- if (desc->init == NULL) {
- dlclose(handle);
- continue;
- }
-
if (add_plugin(handle, desc) == FALSE)
dlclose(handle);
}