Unverified Commit 9db43281 by LiFeng Committed by Christian Brauner

cgroup.c: fix memory leak at cgroup init failed

Signed-off-by: 's avatarLiFeng <lifeng68@huawei.com>
parent 7a28653a
...@@ -31,9 +31,11 @@ struct cgroup_ops *cgroup_init(struct lxc_conf *conf) ...@@ -31,9 +31,11 @@ struct cgroup_ops *cgroup_init(struct lxc_conf *conf)
if (!cgroup_ops) if (!cgroup_ops)
return log_error_errno(NULL, errno, "Failed to initialize cgroup driver"); return log_error_errno(NULL, errno, "Failed to initialize cgroup driver");
if (cgroup_ops->data_init(cgroup_ops)) if (cgroup_ops->data_init(cgroup_ops)) {
cgroup_exit(cgroup_ops);
return log_error_errno(NULL, errno, return log_error_errno(NULL, errno,
"Failed to initialize cgroup data"); "Failed to initialize cgroup data");
}
TRACE("Initialized cgroup driver %s", cgroup_ops->driver); TRACE("Initialized cgroup driver %s", cgroup_ops->driver);
......
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