Skip to content

Commit

Permalink
zeek-setup: Instantiate backend::manager
Browse files Browse the repository at this point in the history
Required to allow registration of cluster components.
  • Loading branch information
awelzel committed Nov 22, 2024
1 parent ac9594f commit 60b5cf9
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/zeek-setup.cc
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
#include "zeek/analyzer/Manager.h"
#include "zeek/binpac_zeek.h"
#include "zeek/broker/Manager.h"
#include "zeek/cluster/Manager.h"
#include "zeek/file_analysis/Manager.h"
#include "zeek/input.h"
#include "zeek/input/Manager.h"
Expand Down Expand Up @@ -179,6 +180,8 @@ zeek::detail::trigger::Manager* zeek::detail::trigger_mgr = nullptr;
zeek::spicy::Manager* zeek::spicy_mgr = nullptr;
#endif

zeek::cluster::Manager* zeek::cluster::manager = nullptr;

std::vector<std::string> zeek::detail::zeek_script_prefixes;
zeek::detail::Stmt* zeek::detail::stmts = nullptr;
zeek::EventRegistry* zeek::event_registry = nullptr;
Expand Down Expand Up @@ -391,6 +394,7 @@ static void terminate_zeek() {
delete packet_mgr;
delete analyzer_mgr;
delete file_mgr;
delete cluster::manager;
// broker_mgr, timer_mgr, supervisor, and dns_mgr are deleted via iosource_mgr
delete iosource_mgr;
delete event_registry;
Expand Down Expand Up @@ -668,6 +672,7 @@ SetupResult setup(int argc, char** argv, Options* zopts) {
log_mgr = new logging::Manager();
input_mgr = new input::Manager();
file_mgr = new file_analysis::Manager();
cluster::manager = new cluster::Manager();
auto broker_real_time = ! options.pcap_file && ! options.deterministic_mode;
broker_mgr = new Broker::Manager(broker_real_time);
trigger_mgr = new trigger::Manager();
Expand Down

0 comments on commit 60b5cf9

Please sign in to comment.