mirror of
https://github.com/fluencelabs/redis
synced 2025-03-19 17:10:50 +00:00
Merge pull request #3826 from charsyam/feature/fix_dlopen_leak
fix missed dlclose leak in module.c
This commit is contained in:
commit
7acf0e0a18
@ -3939,6 +3939,7 @@ int moduleLoad(const char *path, void **module_argv, int module_argc) {
|
|||||||
}
|
}
|
||||||
onload = (int (*)(void *, void **, int))(unsigned long) dlsym(handle,"RedisModule_OnLoad");
|
onload = (int (*)(void *, void **, int))(unsigned long) dlsym(handle,"RedisModule_OnLoad");
|
||||||
if (onload == NULL) {
|
if (onload == NULL) {
|
||||||
|
dlclose(handle);
|
||||||
serverLog(LL_WARNING,
|
serverLog(LL_WARNING,
|
||||||
"Module %s does not export RedisModule_OnLoad() "
|
"Module %s does not export RedisModule_OnLoad() "
|
||||||
"symbol. Module not loaded.",path);
|
"symbol. Module not loaded.",path);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user