aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-08-24 11:27:09 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-08-24 11:27:09 +0200
commit1cc27a1e00338e6d2db8904138e0704169aa8cd8 (patch)
treefdc27f1015a86baaf4be14e45a9975adc01afe0e
parent2eaf3243c033074baa057f8fb6e48f10a8e1c6fd (diff)
open boot partition read/write
-rw-r--r--src/main.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 7d54a67..b6789f3 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,6 +1,6 @@
use rustkrazy_admind::{Error, Result};
-use std::fs::{self, File};
+use std::fs::{self, File, OpenOptions};
use std::io::{self, BufReader, Read, Seek, Write};
use actix_web::{
@@ -264,7 +264,7 @@ fn validate_credentials(user_id: &str, user_password: &str) -> io::Result<bool>
fn modify_cmdline(old: &str, new: &str) -> Result<()> {
let boot = boot_dev()?;
- let boot_partition = File::open(boot)?;
+ let boot_partition = OpenOptions::new().read(true).write(true).open(boot)?;
let buf_stream = BufStream::new(boot_partition);
let bootfs = fatfs::FileSystem::new(buf_stream, fatfs::FsOptions::new())?;