diff options
Diffstat (limited to 'src/runner/runc/init.rs')
-rw-r--r-- | src/runner/runc/init.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/runner/runc/init.rs b/src/runner/runc/init.rs index e574789..f686e3e 100644 --- a/src/runner/runc/init.rs +++ b/src/runner/runc/init.rs @@ -51,12 +51,13 @@ impl From<Error> for io::Error { } } -pub fn runc_unshare() -> Result<(), Error> { +pub fn runc_preinit() -> Result<(), Error> { + DirBuilder::new().recursive(true).create("build/state")?; sched::unshare(CloneFlags::CLONE_NEWUSER | CloneFlags::CLONE_NEWNS).to_io_result()?; Ok(()) } -pub fn runc_initialize() -> Result<(), Error> { +pub fn runc_init() -> Result<(), Error> { prepare_buildtmp()?; Ok(()) } |