1
2
3
4
5
6
7
8
use super::abi::*;
use crate::{unit_result_from_value, AsRawFd, Error};

#[inline]
pub fn setns(fd: &impl AsRawFd, flags: u32) -> Result<(), Error> {
    let ret = unsafe { syscall_2(308, fd.as_raw_fd() as usize, flags as usize) as i32 };
    unit_result_from_value(ret)
}