Skip to content

Commit 04cbdf8

Browse files
committed
fix(falco): properly compute buffers_num with cpus_for_each_buffer
Signed-off-by: irozzo-1A <iacopo@sysdig.com>
1 parent e30e4e9 commit 04cbdf8

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

userspace/falco/app/actions/helpers_inspector.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,13 +113,13 @@ falco::app::run_result falco::app::actions::open_live_inspector(falco::app::stat
113113
true,
114114
s.selected_sc_set);
115115
} else {
116+
auto cpus_for_each_buf = s.config->m_modern_ebpf.m_cpus_for_each_buffer;
117+
double buffers_num = cpus_for_each_buf == 0 ? 0.0 : 1.0 / cpus_for_each_buf;
116118
falco_logger::log(
117119
falco_logger::level::INFO,
118-
"One ring buffer every '" +
119-
std::to_string(s.config->m_modern_ebpf.m_cpus_for_each_buffer) +
120-
"' CPUs.");
120+
"One ring buffer every '" + std::to_string(cpus_for_each_buf) + "' CPUs.");
121121
inspector->open_modern_bpf(s.syscall_buffer_bytes_size,
122-
s.config->m_modern_ebpf.m_cpus_for_each_buffer,
122+
buffers_num,
123123
DEFAULT_ITERS_NUM,
124124
true,
125125
s.selected_sc_set);

0 commit comments

Comments
 (0)