Merge pull request #1070 from hallyn/2016-07-01/fixcg

cgfsng: don't pre-calculate path
This commit is contained in:
Christian Brauner 2016-07-02 08:01:26 +02:00 committed by GitHub
commit a715a9bcb2

View File

@ -1627,8 +1627,6 @@ static bool cgfsng_setup_limits(void *hdata, struct lxc_list *cgroup_settings,
struct cgfsng_handler_data *d = hdata;
struct lxc_list *iterator, *sorted_cgroup_settings, *next;
struct lxc_cgroup *cg;
struct hierarchy *h;
char *listpath = NULL;
bool ret = false;
if (lxc_list_empty(cgroup_settings))
@ -1639,15 +1637,6 @@ static bool cgfsng_setup_limits(void *hdata, struct lxc_list *cgroup_settings,
return false;
}
if (do_devices) {
h = get_hierarchy("devices");
if (!h) {
ERROR("No devices cgroup setup for %s", d->name);
return false;
}
listpath = must_make_path(h->fullcgpath, "devices.list", NULL);
}
lxc_list_for_each(iterator, sorted_cgroup_settings) {
cg = iterator->elem;
@ -1670,7 +1659,6 @@ static bool cgfsng_setup_limits(void *hdata, struct lxc_list *cgroup_settings,
ret = true;
INFO("cgroup has been setup");
out:
free(listpath);
lxc_list_for_each_safe(iterator, sorted_cgroup_settings, next) {
lxc_list_del(iterator);
free(iterator);