[vlc-commits] modules: do not unload modules during initialization
Rémi Denis-Courmont
git at videolan.org
Tue Oct 25 22:26:22 CEST 2016
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Tue Oct 25 23:21:11 2016 +0300| [d90c880df5c327a64fbaf2abf22ab911faa976b9] | committer: Rémi Denis-Courmont
modules: do not unload modules during initialization
This is needed for the next changes.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d90c880df5c327a64fbaf2abf22ab911faa976b9
---
src/modules/bank.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/src/modules/bank.c b/src/modules/bank.c
index 3668aa9..8e64861 100644
--- a/src/modules/bank.c
+++ b/src/modules/bank.c
@@ -203,17 +203,11 @@ static int AllocatePluginFile (module_bank_t *bank, const char *abspath,
/* We have not already scanned and inserted this module */
assert (module->next == NULL);
- /* Unload plugin until we really need it */
- if (module->b_loaded && module->b_unloadable)
- {
- module_Unload (module->handle);
- module->b_loaded = false;
- }
-
/* For now we force loading if the module's config contains callbacks.
* Could be optimized by adding an API call.*/
for (size_t n = module->confsize, i = 0; i < n; i++)
- if (module->p_config[i].list_count == 0
+ if (!module->b_loaded
+ && module->p_config[i].list_count == 0
&& (module->p_config[i].list.psz_cb != NULL || module->p_config[i].list.i_cb != NULL))
{
/* !unloadable not allowed for plugins with callbacks */
More information about the vlc-commits
mailing list