randd: Fix ARM hardware seed detection

This commit is contained in:
Wildan M
2026-07-05 11:07:37 +07:00
parent 2878a22564
commit d75260e0d8
+3 -2
View File
@@ -58,11 +58,12 @@ fn create_rdrand_seed() -> [u8; SEED_BYTES] {
{
fn is_cpu_feature_detected(feature: &str) -> bool {
if let Ok(cpu) = std::fs::read_to_string("/scheme/sys/cpu") {
return cpu
let found = cpu
.lines()
.find_map(|s| s.strip_prefix("Features:"))
.map(|s| s.split(" ").find(|s| s == &feature))
.and_then(|s| s.split(" ").find(|s| s == &feature))
.is_some();
return found;
}
false
}