Bladeren bron

fix(file): unwrap -> expect on libc deviceid calls

Signed-off-by: Christina Sørensen <ces@fem.gg>
Christina Sørensen 10 maanden geleden
bovenliggende
commit
17443f0b30
1 gewijzigde bestanden met toevoegingen van 10 en 3 verwijderingen
  1. 10 3
      src/fs/file.rs

+ 10 - 3
src/fs/file.rs

@@ -599,9 +599,16 @@ impl<'dir> File<'dir> {
             #[allow(trivial_numeric_casts)]
             #[allow(clippy::unnecessary_cast, clippy::useless_conversion)]
             f::Size::DeviceIDs(f::DeviceIDs {
-                // SAFETY: Calling libc function to decompose the device_id
-                major: libc::major(device_id.try_into().unwrap()) as u32,
-                minor: libc::minor(device_id.try_into().unwrap()) as u32,
+                major: libc::major(
+                    device_id
+                        .try_into()
+                        .expect("Malformed device major ID when getting filesize"),
+                ) as u32,
+                minor: libc::minor(
+                    device_id
+                        .try_into()
+                        .expect("Malformed device major ID when getting filesize"),
+                ) as u32,
             })
         } else if self.is_file() {
             f::Size::Some(self.metadata().map_or(0, std::fs::Metadata::len))