diff options
| author | yangwei <[email protected]> | 2023-11-24 14:56:31 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2023-11-24 14:56:31 +0800 |
| commit | 558488fbb2ed47c3a50f1a4895dea7616cbfbc5e (patch) | |
| tree | 5ab3dee6d1ed7d17fb7c288aa787863f6a31f839 | |
| parent | 10b3243ab52be7884dfc33012f5a6649c0a5d899 (diff) | |
🐞 fix(process_conflist_single): 修改必选插件,未加载到入口点时不退出的问题
| -rw-r--r-- | src/plugin/src/plugin.c | 7 |
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); } } |
