summaryrefslogtreecommitdiff
path: root/init/src/mounts/fstab.rs
diff options
context:
space:
mode:
authornamilsk <namilsk@namilsk.tech>2026-01-09 19:13:16 +0300
committernamilsk <namilsk@namilsk.tech>2026-01-09 19:13:16 +0300
commitbca3ae435452b22a08eb66b7d3ab98d840a87b94 (patch)
tree5048a0afa1806bc8213f0b4100a91b10f949cdf2 /init/src/mounts/fstab.rs
parent3a5c327a546ff1838e4dc32b8b67a056c1b95f3d (diff)
Implemetned kernel modules, locales and timezones settings.
Diffstat (limited to 'init/src/mounts/fstab.rs')
-rw-r--r--init/src/mounts/fstab.rs17
1 files changed, 11 insertions, 6 deletions
diff --git a/init/src/mounts/fstab.rs b/init/src/mounts/fstab.rs
index c0cfd58..b8708e2 100644
--- a/init/src/mounts/fstab.rs
+++ b/init/src/mounts/fstab.rs
@@ -1,7 +1,7 @@
-use crate::log::{log_critical_error, log_warning, log_success};
+use crate::log::{log_critical_error, log_success, log_warning};
+use libc::syscall;
use std::ffi::CString;
use std::{fmt, fs};
-use libc::syscall;
#[derive(Debug)]
pub struct FstabEntry {
@@ -114,15 +114,20 @@ impl FstabEntry {
Ok((flags, data))
}
-
pub fn mount(&self) -> Result<(), Box<dyn std::error::Error>> {
- log_success(&format!("Started mounting {} from {}", self.mountpoint, self.source));
+ log_success(&format!(
+ "Started mounting {} from {}",
+ self.mountpoint, self.source
+ ));
if self.fstype == "swap" {
- log_success(&format!("Filesystem type contains swap, upping it: {}", self.source));
+ log_success(&format!(
+ "Filesystem type contains swap, upping it: {}",
+ self.source
+ ));
unsafe {
- syscall(libc::SYS_swapon, &self.source, 0);
+ syscall(libc::SYS_swapon, &self.source, 0);
}
return Ok(());