initfs: Actually use Length newtype
This commit is contained in:
+1
-2
@@ -141,8 +141,7 @@ impl<'initfs> InodeStruct<'initfs> {
|
||||
}
|
||||
fn data(&self) -> Result<&'initfs [u8]> {
|
||||
let start: usize = self.inode.offset.0.get().try_into().map_err(|_| Error)?;
|
||||
|
||||
let length: usize = self.inode.length.get().try_into().map_err(|_| Error)?;
|
||||
let length: usize = self.inode.length.0.get().try_into().map_err(|_| Error)?;
|
||||
|
||||
let end = start.checked_add(length).ok_or(Error)?;
|
||||
|
||||
|
||||
+1
-1
@@ -81,7 +81,7 @@ const _: () = {
|
||||
#[derive(Clone, Copy, Debug)]
|
||||
pub struct InodeHeader {
|
||||
pub type_: U32,
|
||||
pub length: U32,
|
||||
pub length: Length,
|
||||
pub offset: Offset,
|
||||
}
|
||||
|
||||
|
||||
@@ -253,7 +253,7 @@ fn write_inode(
|
||||
|
||||
*inode_hdr = initfs::InodeHeader {
|
||||
type_: (ty as u32).into(),
|
||||
length: write_result.size.into(),
|
||||
length: initfs::Length(write_result.size.into()),
|
||||
offset: initfs::Offset(write_result.offset.into()),
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user