Commit 51a03f63 authored by charsyam's avatar charsyam Committed by charsyam
Browse files

fix dlopen leak

parent 83b5b5a4
...@@ -3939,6 +3939,7 @@ int moduleLoad(const char *path, void **module_argv, int module_argc) { ...@@ -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);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment