chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
service: place control command in subcgroup control/
[elogind.git]
/
src
/
core
/
execute.c
diff --git
a/src/core/execute.c
b/src/core/execute.c
index 271c57f562186974fcde25e0c76b5afb99a8c5b8..c59f7e2daa63b3c50bfc8ecb081a2e9be9fb62ba 100644
(file)
--- a/
src/core/execute.c
+++ b/
src/core/execute.c
@@
-962,6
+962,7
@@
int exec_spawn(ExecCommand *command,
bool confirm_spawn,
CGroupBonding *cgroup_bondings,
CGroupAttribute *cgroup_attributes,
bool confirm_spawn,
CGroupBonding *cgroup_bondings,
CGroupAttribute *cgroup_attributes,
+ const char *cgroup_suffix,
pid_t *ret) {
pid_t pid;
pid_t *ret) {
pid_t pid;
@@
-1154,7
+1155,7
@@
int exec_spawn(ExecCommand *command,
}
if (cgroup_bondings) {
}
if (cgroup_bondings) {
- err = cgroup_bonding_install_list(cgroup_bondings, 0);
+ err = cgroup_bonding_install_list(cgroup_bondings, 0
, cgroup_suffix
);
if (err < 0) {
r = EXIT_CGROUP;
goto fail_child;
if (err < 0) {
r = EXIT_CGROUP;
goto fail_child;
@@
-1505,7
+1506,7
@@
int exec_spawn(ExecCommand *command,
* sure that when we kill the cgroup the process will be
* killed too). */
if (cgroup_bondings)
* sure that when we kill the cgroup the process will be
* killed too). */
if (cgroup_bondings)
- cgroup_bonding_install_list(cgroup_bondings, pid);
+ cgroup_bonding_install_list(cgroup_bondings, pid
, cgroup_suffix
);
log_debug("Forked %s as %lu", command->path, (unsigned long) pid);
log_debug("Forked %s as %lu", command->path, (unsigned long) pid);