diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-10-18 19:06:34 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-10-18 19:06:34 +0200 |
commit | 4a7178f181574f47eeea44249358595b2784c3fb (patch) | |
tree | 6f34c3de1da40f57acc01efda24f4b20ee724e49 /src/plugin.c | |
parent | e3e56199f01eda60b6f2d54d4133137ef546314b (diff) | |
download | connman-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.c | 8 |
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); } |