diff options
author | Dylan Reid <dgreid@chromium.org> | 2017-09-26 13:49:42 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-10-25 05:52:42 -0700 |
commit | d37aa9fab5dfa79e2859d86debd02ed11da932c9 (patch) | |
tree | af6d789f1009993884eb03651c8118b9d0a213c8 /io_jail/src/libminijail.rs | |
parent | 77ec85ea3bd9b0cf5e29f7365e7d00b3e4f882da (diff) | |
download | crosvm-d37aa9fab5dfa79e2859d86debd02ed11da932c9.tar crosvm-d37aa9fab5dfa79e2859d86debd02ed11da932c9.tar.gz crosvm-d37aa9fab5dfa79e2859d86debd02ed11da932c9.tar.bz2 crosvm-d37aa9fab5dfa79e2859d86debd02ed11da932c9.tar.lz crosvm-d37aa9fab5dfa79e2859d86debd02ed11da932c9.tar.xz crosvm-d37aa9fab5dfa79e2859d86debd02ed11da932c9.tar.zst crosvm-d37aa9fab5dfa79e2859d86debd02ed11da932c9.zip |
Add ability to minijail_fork
Change-Id: I0c774816067449cbb838dcf29c6fa947ae5916e1 Reviewed-on: https://chromium-review.googlesource.com/719442 Commit-Ready: Dylan Reid <dgreid@chromium.org> Tested-by: Dylan Reid <dgreid@chromium.org> Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'io_jail/src/libminijail.rs')
-rw-r--r-- | io_jail/src/libminijail.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/io_jail/src/libminijail.rs b/io_jail/src/libminijail.rs index 803a4df..fbc5dc8 100644 --- a/io_jail/src/libminijail.rs +++ b/io_jail/src/libminijail.rs @@ -74,6 +74,7 @@ extern "C" { pub fn minijail_enter_pivot_root(j: *mut minijail, dir: *const c_char) -> c_int; + pub fn minijail_fork(j: *mut minijail) -> pid_t; pub fn minijail_get_original_path(j: *mut minijail, chroot_path: *const c_char) -> *mut c_char; @@ -97,6 +98,10 @@ extern "C" { dest: *const c_char, writeable: c_int) -> c_int; + pub fn minijail_preserve_fd(j: *mut minijail, + parent_fd: c_int, + child_fd: c_int) + -> c_int; pub fn minijail_enter(j: *const minijail); pub fn minijail_run(j: *mut minijail, filename: *const c_char, |