cgroups/cgfsng: rework cgfsng_payload_destroy()

parent 5fd45ff5
...@@ -1086,9 +1086,18 @@ __cgfsng_ops static void cgfsng_payload_destroy(struct cgroup_ops *ops, ...@@ -1086,9 +1086,18 @@ __cgfsng_ops static void cgfsng_payload_destroy(struct cgroup_ops *ops,
int ret; int ret;
struct generic_userns_exec_data wrap; struct generic_userns_exec_data wrap;
if (!ops)
log_error_errno(return, ENOENT, "Called with uninitialized cgroup operations");
if (!ops->hierarchies) if (!ops->hierarchies)
return; return;
if (!handler)
log_error_errno(return, EINVAL, "Called with uninitialized handler");
if (!handler->conf)
log_error_errno(return, EINVAL, "Called with uninitialized conf");
wrap.origuid = 0; wrap.origuid = 0;
wrap.container_cgroup = ops->container_cgroup; wrap.container_cgroup = ops->container_cgroup;
wrap.hierarchies = ops->hierarchies; wrap.hierarchies = ops->hierarchies;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment