diff --git a/bin/daemon.rs b/bin/daemon.rs index 6f77c53c4e213443a68a4b195f1ce918736037b5..6cbea2debddb52530fab0f47048055f536eca5ef 100644 --- a/bin/daemon.rs +++ b/bin/daemon.rs @@ -169,6 +169,10 @@ fn set_ko_rto_flag(is_set: bool) -> i32 { } fn gen_app_rto(conf: &RtoConfig) -> i32 { + if let Some(_p) = &conf.profile_path.clone() { + log::error!("Configuration file fail"); + return -1; + } let mut args: Vec = Vec::new(); let arg_mode = format!("-{}", conf.mode); args.push(arg_mode); @@ -180,12 +184,17 @@ fn gen_app_rto(conf: &RtoConfig) -> i32 { } fn bolt_optimize(conf: &RtoConfig) -> i32 { - if conf.elf_path.is_empty() { - let ret = bolt_optimize_so(&conf); - return ret; + if let Some(_p) = &conf.path.clone() { + log::error!("Configuration file fail"); + return -1; } else { - let ret = bolt_optimize_bin(&conf); - return ret; + if conf.elf_path.is_empty() { + let ret = bolt_optimize_so(&conf); + return ret; + } else { + let ret = bolt_optimize_bin(&conf); + return ret; + } } }