summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlijia <[email protected]>2020-01-17 18:38:42 +0800
committerlijia <[email protected]>2020-01-17 18:38:42 +0800
commit3aa7a71814709801390ac1b2e6e71bcff5fce1f4 (patch)
tree490fcb8cbdac12311d94e2e1d76f72018ae50d5f
parent033c0f1215363f735a1c28a23ab4a3ae8704fbff (diff)
修复dumpfile读包模式下, 插件没有destroy函数会崩溃的bug.
-rw-r--r--.gitignore1
-rw-r--r--src/plugin/src/plugin.c9
2 files changed, 5 insertions, 5 deletions
diff --git a/.gitignore b/.gitignore
index 74d870b..8351bcf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,4 @@ cmake-build-debug
version.txt
/version.txt
+/version.txt
diff --git a/src/plugin/src/plugin.c b/src/plugin/src/plugin.c
index 77e2e16..cd7a4a9 100644
--- a/src/plugin/src/plugin.c
+++ b/src/plugin/src/plugin.c
@@ -636,11 +636,10 @@ int process_confelem_sofilename(char* filename,int plugtype,stProtocolPlugInfo*
char buf_sofilename[PLUGIN_MAX_CONFLEN]={0};
char buf_funname[PLUGIN_MAX_CONFLEN]= {0};
- void* filepoint;
-
- int (*fun_init)();
- void (*fun_destroy)();
- void (*fun_getplugid)(unsigned short plugid);
+ void* filepoint = NULL;
+ int (*fun_init)() = NULL;
+ void (*fun_destroy)() = NULL;
+ void (*fun_getplugid)(unsigned short plugid) = NULL;
//load FILENAME