diff options
Diffstat (limited to 'src/runner/runc/run.rs')
-rw-r--r-- | src/runner/runc/run.rs | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/runner/runc/run.rs b/src/runner/runc/run.rs index 09bd875..0735128 100644 --- a/src/runner/runc/run.rs +++ b/src/runner/runc/run.rs @@ -58,12 +58,7 @@ fn init_task() -> Result<(), Error> { let workdir = "build/tmp/runc/workdir"; DirBuilder::new().create(workdir)?; - unistd::chown( - workdir, - Some(unistd::Uid::from_raw(unshare::BUILD_UID)), - Some(unistd::Gid::from_raw(unshare::BUILD_GID)), - ) - .to_io_result()?; + unistd::chown(workdir, Some(unshare::BUILD_UID), Some(unshare::BUILD_GID)).to_io_result()?; Ok(()) } @@ -76,8 +71,8 @@ fn collect_output(task: TaskRef, task_def: Task) -> Result<(), io::Error> { // Temporarily switch to the user running Rebel to get the right // owner for the tar files let file = { - let _setegid = util::setegid(unistd::Gid::from_raw(unshare::BUILD_GID))?; - let _seteuid = util::seteuid(unistd::Uid::from_raw(unshare::BUILD_UID))?; + let _setegid = util::setegid(unshare::BUILD_GID)?; + let _seteuid = util::seteuid(unshare::BUILD_UID)?; File::create(output_filename(task))? }; |