summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryangwei <[email protected]>2023-11-24 14:56:31 +0800
committeryangwei <[email protected]>2023-11-24 14:56:31 +0800
commit558488fbb2ed47c3a50f1a4895dea7616cbfbc5e (patch)
tree5ab3dee6d1ed7d17fb7c288aa787863f6a31f839
parent10b3243ab52be7884dfc33012f5a6649c0a5d899 (diff)
🐞 fix(process_conflist_single): 修改必选插件,未加载到入口点时不退出的问题
-rw-r--r--src/plugin/src/plugin.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugin/src/plugin.c b/src/plugin/src/plugin.c
index 5b0f537..f595666 100644
--- a/src/plugin/src/plugin.c
+++ b/src/plugin/src/plugin.c
@@ -1144,6 +1144,13 @@ static int process_conflist_single(char* filename, int plug_type, const char *wa
}
if(rec < 0){
+ int priority = 0;
+ if (plugin_is_necessary(buf_confname, &priority))
+ {
+ sapp_log(RLOG_LV_FATAL, 1, 1, "%s init error, but this plug is necessary, priority:%d, exit!", filename,
+ priority);
+ exit(1);
+ }
plugin_load_state_update(rec, 0, buf_confname, NULL);
}
}