diff options
Diffstat (limited to 'libminijail.h')
-rw-r--r-- | libminijail.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libminijail.h b/libminijail.h index 067fabd..cfd42d2 100644 --- a/libminijail.h +++ b/libminijail.h @@ -484,6 +484,16 @@ int minijail_wait(struct minijail *j); void minijail_destroy(struct minijail *j); /* + * Deep copies the minijail in |from| to |out| providing two identical jails + * that can be used to contain separate children created with minijail_fork(). + * + * Duplicating a jail is invalid after a jail has been passed to + * minijail_fork(). Many minijail_*() calls will yield undefined + * results when called on a jail duplicated post-fork. + */ +int minijail_copy_jail(const struct minijail *from, struct minijail *out); + +/* * minijail_log_to_fd: redirects the module-wide logging to an FD instead of * syslog. * @fd FD to log to. Caller must ensure this is available after |