summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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-")?;