fix: call closeFunc when it is not nullptr
This commit is contained in:
parent
7ec5a5df3a
commit
a7888257d7
|
@ -33,7 +33,6 @@
|
||||||
#define MAX_NUM_SCRIPT_PLUGINS 64
|
#define MAX_NUM_SCRIPT_PLUGINS 64
|
||||||
#define MAX_NUM_PLUGIN_FUNCS 9
|
#define MAX_NUM_PLUGIN_FUNCS 9
|
||||||
|
|
||||||
|
|
||||||
typedef struct SUdfCPluginCtx {
|
typedef struct SUdfCPluginCtx {
|
||||||
uv_lib_t lib;
|
uv_lib_t lib;
|
||||||
|
|
||||||
|
@ -379,7 +378,9 @@ void udfdDeinitCPlugin(SUdfScriptPlugin *plugin) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void udfdDeinitPythonPlugin(SUdfScriptPlugin *plugin) {
|
void udfdDeinitPythonPlugin(SUdfScriptPlugin *plugin) {
|
||||||
|
if (plugin->closeFunc) {
|
||||||
plugin->closeFunc();
|
plugin->closeFunc();
|
||||||
|
}
|
||||||
uv_dlclose(&plugin->lib);
|
uv_dlclose(&plugin->lib);
|
||||||
if (plugin->libLoaded) {
|
if (plugin->libLoaded) {
|
||||||
plugin->libLoaded = false;
|
plugin->libLoaded = false;
|
||||||
|
@ -422,7 +423,6 @@ void udfdDeinitScriptPlugins() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void udfdProcessRequest(uv_work_t *req) {
|
void udfdProcessRequest(uv_work_t *req) {
|
||||||
SUvUdfWork *uvUdf = (SUvUdfWork *)(req->data);
|
SUvUdfWork *uvUdf = (SUvUdfWork *)(req->data);
|
||||||
SUdfRequest request = {0};
|
SUdfRequest request = {0};
|
||||||
|
|
Loading…
Reference in New Issue