cgroup: use cgroup_addrm_files() in cgroup_clear_directory()
authorGao feng <gaofeng@cn.fujitsu.com>
Fri, 30 Nov 2012 16:21:28 +0000 (00:21 +0800)
committerTejun Heo <tj@kernel.org>
Fri, 30 Nov 2012 19:44:12 +0000 (11:44 -0800)
commit879a3d9dbbde823ac77d39131e7a287f31b8296f
tree081a858a5d37325fc3210180c34c1f79efbdfbae
parent1f869e8711d18aaf6e2979922bc9377ad394b82f
cgroup: use cgroup_addrm_files() in cgroup_clear_directory()

cgroup_clear_directory() incorrectly invokes cgroup_rm_file() on each
cftset of the target subsystems, which only removes the first file of
each set.  This leaves dangling files after subsystems are removed
from a cgroup root via remount.

Use cgroup_addrm_files() to remove all files of target subsystems.

tj: Move cgroup_addrm_files() prototype decl upwards next to other
    global declarations.  Commit message updated.

Signed-off-by: Gao feng <gaofeng@cn.fujitsu.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/cgroup.c