X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=execute.h;h=be73542d4b02345d46244630d79f13d5272b110c;hb=f58eedd538b3a138814a54b94b0c2c89ef727d82;hp=cafaf6b631c213226a76b99d2632c084424ebce3;hpb=9d58f1dbdb77be332731fb490d0d7f91a5718da8;p=elogind.git diff --git a/execute.h b/execute.h index cafaf6b63..be73542d4 100644 --- a/execute.h +++ b/execute.h @@ -98,6 +98,7 @@ struct ExecContext { int syslog_priority; char *syslog_identifier; + bool syslog_no_prefix; char *tty_path; @@ -109,6 +110,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 +120,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 +183,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,