summaryrefslogtreecommitdiffstats
path: root/crates/runner/src/ns.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/runner/src/ns.rs')
-rw-r--r--crates/runner/src/ns.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/runner/src/ns.rs b/crates/runner/src/ns.rs
index a075931..3a8b51f 100644
--- a/crates/runner/src/ns.rs
+++ b/crates/runner/src/ns.rs
@@ -27,17 +27,17 @@ pub fn setup_userns(inner_uid: Uid, inner_gid: Gid, outer_uid: Uid, outer_gid: G
.expect("Failed to write /proc/self/gid_map");
}
-pub unsafe fn spawn<T, F>(flags: CloneFlags, arg: T, f: F) -> nix::Result<(Pid, T)>
+pub unsafe fn spawn<F>(flags: CloneFlags, f: F) -> nix::Result<Pid>
where
- F: FnOnce(T),
+ F: FnOnce(),
{
assert!(flags.contains(CloneFlags::CLONE_NEWNS) || !flags.contains(CloneFlags::CLONE_NEWPID));
- clone::spawn(Some(flags), arg, |arg| {
+ clone::spawn(Some(flags), || {
if flags.contains(CloneFlags::CLONE_NEWPID) {
mount_proc();
}
- f(arg)
+ f()
})
}