diff --git a/src/main.rs b/src/main.rs index 6cd545e..fa74c9a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,9 +1,9 @@ use std::fs::create_dir; use std::io::{Result, ErrorKind}; use std::fs::File; -use sys_mount::{ - Mount, - MountFlags +use nix::mount::{ + mount, + MsFlags }; const PATH_MAX:u32 = 4096; @@ -42,8 +42,6 @@ fn bind_ns_file(ns_file: String) -> Result<()> { } } -fn create_mount(ns_file: String) -> std::io::Result { - Mount::builder() - .flags(MountFlags::BIND) - .mount(PROC_NS_DIR, ns_file) +fn create_mount(ns_file: String) -> Result<()> { + Ok(mount::(Some(PROC_NS_DIR), ns_file.as_str(), None, MsFlags::MS_BIND, None)?) }