diff --git a/src/detections/detection.rs b/src/detections/detection.rs index 99488df5..7827644b 100644 --- a/src/detections/detection.rs +++ b/src/detections/detection.rs @@ -20,7 +20,7 @@ use hashbrown; use hashbrown::HashMap; use serde_json::Value; use std::fmt::Write; -use std::path::PathBuf; +use std::path::Path; use std::sync::Arc; use tokio::{runtime::Runtime, spawn, task::JoinHandle}; diff --git a/src/detections/utils.rs b/src/detections/utils.rs index e14f8496..7f20781b 100644 --- a/src/detections/utils.rs +++ b/src/detections/utils.rs @@ -185,8 +185,9 @@ pub fn get_event_value<'a>(key: &str, event_value: &'a Value) -> Option<&'a Valu } pub fn get_thread_num() -> usize { + let cpu_num = num_cpus::get(); let conf = configs::CONFIG.read().unwrap(); - conf.args.thread_number.unwrap_or_else(num_cpus::get()) + conf.args.thread_number.unwrap_or(cpu_num) } pub fn create_tokio_runtime() -> Runtime {