aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs
index 520e790..9d708e6 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -14,7 +14,7 @@ use squashfs_ng::write::{
use std::collections::{BTreeMap, HashMap};
use std::ffi::OsString;
use std::fs::{File, OpenOptions};
-use std::io::{self, prelude::*, SeekFrom};
+use std::io::{self, prelude::*};
use std::os::unix::fs::PermissionsExt;
use std::os::unix::io::AsRawFd;
use std::path::{Path, PathBuf};
@@ -223,7 +223,7 @@ fn write_mbr(file: &mut File, kernel_buf: &[u8], cmdline_buf: &[u8]) -> anyhow::
bootloader_file.read_to_end(&mut bootloader_buf)?;
bootloader_buf.resize(432, 0);
- file.seek(SeekFrom::Start(0))?;
+ file.rewind()?;
file.write_all(&bootloader_buf[..432])?;
file.write_all(&bootloader_params)?;
@@ -409,8 +409,8 @@ fn write_root(
tree.finish()?;
- tmp_file.seek(SeekFrom::Start(0))?;
- partition.seek(SeekFrom::Start(0))?;
+ tmp_file.rewind()?;
+ partition.rewind()?;
io::copy(&mut tmp_file, partition)?;
println!("Root filesystem created successfully");