]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - kernel/cgroup.c
cgroups: alloc_css_id() increments hierarchy depth
[net-next-2.6.git] / kernel / cgroup.c
index 291775021b2e79ea696df3081bd3d0ec100ed9f1..3ac6f5b0a64b7448aceac7407c04cf7109f7ef5d 100644 (file)
@@ -2994,7 +2994,6 @@ static void cgroup_event_remove(struct work_struct *work)
                        remove);
        struct cgroup *cgrp = event->cgrp;
 
-       /* TODO: check return code */
        event->cft->unregister_event(cgrp, event->cft, event->eventfd);
 
        eventfd_ctx_put(event->eventfd);
@@ -4599,7 +4598,7 @@ static int alloc_css_id(struct cgroup_subsys *ss, struct cgroup *parent,
        parent_css = parent->subsys[subsys_id];
        child_css = child->subsys[subsys_id];
        parent_id = parent_css->id;
-       depth = parent_id->depth;
+       depth = parent_id->depth + 1;
 
        child_id = get_new_cssid(ss, depth);
        if (IS_ERR(child_id))