mirror of
https://codeberg.org/icewind/netnsd.git
synced 2026-06-03 17:14:06 +02:00
up and down commands
This commit is contained in:
parent
32fc90debe
commit
cd00701028
10 changed files with 77 additions and 16 deletions
|
|
@ -1,12 +1,12 @@
|
|||
mod raw;
|
||||
|
||||
use crate::config::NamespaceName;
|
||||
use crate::link::{LinkError, link_up_ns};
|
||||
use crate::namespace::raw::{NamespaceSetupError, create_network_namespace};
|
||||
use crate::link::{link_up_ns, LinkError};
|
||||
use crate::namespace::raw::{create_network_namespace, NamespaceSetupError};
|
||||
use either::Either;
|
||||
use nix::errno::Errno;
|
||||
use nix::mount::{MntFlags, MsFlags, mount, umount2};
|
||||
use std::fs::{File, create_dir, read_dir, remove_file};
|
||||
use nix::mount::{mount, umount2, MntFlags, MsFlags};
|
||||
use std::fs::{create_dir, read_dir, remove_file, File};
|
||||
use std::io::{Error as IoError, ErrorKind};
|
||||
use std::iter::empty;
|
||||
use std::os::unix::fs::symlink;
|
||||
|
|
@ -77,7 +77,11 @@ impl NetNs {
|
|||
path: nsd_path.clone(),
|
||||
})?;
|
||||
}
|
||||
Result::<_, NamespaceError>::Ok(NetNs { name, path, nsd_path })
|
||||
Result::<_, NamespaceError>::Ok(NetNs {
|
||||
name,
|
||||
path,
|
||||
nsd_path,
|
||||
})
|
||||
})?;
|
||||
|
||||
ns.setup_interfaces()?;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use nix::errno::Errno;
|
||||
use nix::sched::{CloneFlags, clone};
|
||||
use nix::sched::{clone, CloneFlags};
|
||||
use nix::sys::signal::Signal;
|
||||
use nix::sys::wait::{WaitStatus, waitpid};
|
||||
use nix::sys::wait::{waitpid, WaitStatus};
|
||||
use std::path::PathBuf;
|
||||
use thiserror::Error;
|
||||
use tracing::error;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue