mirror of
https://github.com/falcosecurity/falco.git
synced 2025-08-11 11:02:08 +00:00
refactor(userspace/falco): drop inspector dependency on list_plugins action
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
This commit is contained in:
parent
2caadd1af5
commit
6d30061576
@ -24,14 +24,17 @@ application::run_result application::list_plugins()
|
|||||||
if(m_options.list_plugins)
|
if(m_options.list_plugins)
|
||||||
{
|
{
|
||||||
std::ostringstream os;
|
std::ostringstream os;
|
||||||
const auto &plugins = m_state->inspector->get_plugin_manager()->plugins();
|
std::unique_ptr<sinsp> inspector(new sinsp());
|
||||||
for (auto &p : plugins)
|
const auto& configs = m_state->config->m_plugins;
|
||||||
|
for (auto &c : configs)
|
||||||
{
|
{
|
||||||
format_plugin_info(p, os);
|
// load the plugin (no need to initialize it)
|
||||||
|
auto plugin = inspector->register_plugin(c.m_library_path);
|
||||||
|
format_plugin_info(plugin, os);
|
||||||
os << std::endl;
|
os << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("%lu Plugins Loaded:\n\n%s\n", plugins.size(), os.str().c_str());
|
printf("%lu Plugins Loaded:\n\n%s\n", configs.size(), os.str().c_str());
|
||||||
return run_result::exit();
|
return run_result::exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user