X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=execute.h;h=5c2d15787eb1f084bff73b802c3439a6ede9ae25;hp=cafaf6b631c213226a76b99d2632c084424ebce3;hb=afb757b1a8a416b3c692728330a266b3915eef41;hpb=9d58f1dbdb77be332731fb490d0d7f91a5718da8 diff --git a/execute.h b/execute.h index cafaf6b63..5c2d15787 100644 --- a/execute.h +++ b/execute.h @@ -109,6 +109,9 @@ struct ExecContext { char *group; char **supplementary_groups; + char **read_write_dirs, **read_only_dirs, **inaccessible_dirs; + unsigned long mount_flags; + uint64_t capability_bounding_set_drop; cap_t capabilities; @@ -116,6 +119,7 @@ struct ExecContext { bool cpu_sched_reset_on_fork; bool non_blocking; + bool private_tmp; bool oom_adjust_set:1; bool nice_set:1; @@ -178,6 +182,7 @@ int exec_spawn(ExecCommand *command, char **argv, const ExecContext *context, int fds[], unsigned n_fds, + char **environment, bool apply_permissions, bool apply_chroot, bool confirm_spawn,