Let's simplify things a bit.
return hashmap_get(m->units_requiring_mounts_for, streq(p, "/") ? "" : p);
}
-int manager_set_exec_params(Manager *m, ExecParameters *p) {
+void manager_set_exec_params(Manager *m, ExecParameters *p) {
assert(m);
assert(p);
p->prefix = m->prefix;
SET_FLAG(p->flags, EXEC_PASS_LOG_UNIT|EXEC_CHOWN_DIRECTORIES, MANAGER_IS_SYSTEM(m));
-
- return 0;
}
int manager_update_failed_units(Manager *m, Unit *u, bool failed) {
Set *manager_get_units_requiring_mounts_for(Manager *m, const char *path);
-int manager_set_exec_params(Manager *m, ExecParameters *p);
+void manager_set_exec_params(Manager *m, ExecParameters *p);
ManagerState manager_state(Manager *m);
if (r < 0)
return r;
- r = manager_set_exec_params(UNIT(m)->manager, &exec_params);
- if (r < 0)
- return r;
+ manager_set_exec_params(UNIT(m)->manager, &exec_params);
exec_params.cgroup_path = UNIT(m)->cgroup_path;
SET_FLAG(exec_params.flags, EXEC_CGROUP_DELEGATE, m->cgroup_context.delegate);
}
}
- r = manager_set_exec_params(UNIT(s)->manager, &exec_params);
- if (r < 0)
- return r;
+ manager_set_exec_params(UNIT(s)->manager, &exec_params);
final_env = strv_env_merge(2, exec_params.environment, our_env, NULL);
if (!final_env)
if (r < 0)
return r;
- r = manager_set_exec_params(UNIT(s)->manager, &exec_params);
- if (r < 0)
- return r;
+ manager_set_exec_params(UNIT(s)->manager, &exec_params);
exec_params.argv = c->argv;
exec_params.cgroup_path = UNIT(s)->cgroup_path;
if (r < 0)
goto fail;
- r = manager_set_exec_params(UNIT(s)->manager, &exec_params);
- if (r < 0)
- goto fail;
+ manager_set_exec_params(UNIT(s)->manager, &exec_params);
exec_params.cgroup_path = UNIT(s)->cgroup_path;
SET_FLAG(exec_params.flags, EXEC_CGROUP_DELEGATE, s->cgroup_context.delegate);