summaryrefslogtreecommitdiff
path: root/src/initramfs.rs
diff options
context:
space:
mode:
authorHermes Agent <hermes@localhost>2026-08-12 05:29:13 +0000
committerHermes Agent <hermes@localhost>2026-08-12 05:29:13 +0000
commitca3bb8ede742911a26256b70e5f135d9668c44fb (patch)
tree3a5b0ea3c80169cd3e36550097c65305aab4c7ce /src/initramfs.rs
parent36d844cb23d5bfbc01874c71ec625892f2e6de67 (diff)
Reject non-regular RT kernel candidates
Diffstat (limited to 'src/initramfs.rs')
-rw-r--r--src/initramfs.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/initramfs.rs b/src/initramfs.rs
index 1c5c089..ca1063d 100644
--- a/src/initramfs.rs
+++ b/src/initramfs.rs
@@ -17,6 +17,10 @@ impl KernelVersion {
let mut kernels = entries
.filter_map(|entry| entry.ok())
.filter_map(|entry| {
+ let file_type = entry.file_type().ok()?;
+ if !file_type.is_file() {
+ return None;
+ }
let name = entry.file_name();
let name = name.to_str()?;
let version = name.strip_prefix("vmlinuz-")?;