fix(falco): compilation issues with new libs version

Signed-off-by: Aldo Lacuku <aldo@lacuku.eu>
This commit is contained in:
Aldo Lacuku 2022-06-09 11:43:29 +02:00 committed by poiana
parent 2111699a96
commit 7b83943059

View File

@ -31,11 +31,16 @@ application::run_result application::load_plugins()
// The only enabled event source is syscall by default // The only enabled event source is syscall by default
m_state->enabled_sources = {falco_common::syscall_source}; m_state->enabled_sources = {falco_common::syscall_source};
std::string err = "";
std::shared_ptr<sinsp_plugin> loaded_plugin = nullptr; std::shared_ptr<sinsp_plugin> loaded_plugin = nullptr;
for(auto &p : m_state->config->m_plugins) for(auto &p : m_state->config->m_plugins)
{ {
falco_logger::log(LOG_INFO, "Loading plugin (" + p.m_name + ") from file " + p.m_library_path + "\n"); falco_logger::log(LOG_INFO, "Loading plugin (" + p.m_name + ") from file " + p.m_library_path + "\n");
auto plugin = m_state->inspector->register_plugin(p.m_library_path, p.m_init_config); auto plugin = m_state->inspector->register_plugin(p.m_library_path);
if (!plugin->init(p.m_init_config, err))
{
return run_result::fatal(err);
}
if(plugin->caps() & CAP_SOURCING) if(plugin->caps() & CAP_SOURCING)
{ {