in src/enclave_proc/cpu_info.rs [176:195]
fn get_cpu_info<B: BufRead>(reader: B) -> NitroCliResult<Vec<u32>> {
let mut result: Vec<u32> = Vec::new();
for line in reader.lines() {
let line_str = line.map_err(|e| {
new_nitro_cli_failure!(
&format!("Failed to read line from CPU pool file: {}", e),
NitroCliErrorEnum::FileOperationFailure
)
.add_info(vec![POOL_FILENAME, "Read"])
})?;
if line_str.trim().is_empty() {
continue;
}
result.append(&mut CpuInfo::parse_cpu_pool_line(&line_str)?);
}
Ok(result)
}