cgroup: memcg: pass correct argument to subsys_cgroup_allow_attach
authorAmit Pundir <amit.pundir@linaro.org>
Wed, 1 Apr 2015 08:28:39 +0000 (13:58 +0530)
committerJohn Stultz <john.stultz@linaro.org>
Tue, 16 Feb 2016 21:53:44 +0000 (13:53 -0800)
Pass correct argument to subsys_cgroup_allow_attach(), which
expects 'struct cgroup_subsys_state *' argument but we pass
'struct cgroup *' instead which doesn't seem right.

This fixes following 'incompatible pointer type' compiler warning:
----------
  CC      mm/memcontrol.o
mm/memcontrol.c: In function ‘mem_cgroup_allow_attach’:
mm/memcontrol.c:5052:2: warning: passing argument 1 of ‘subsys_cgroup_allow_attach’ from incompatible pointer type [enabled by default]
In file included from include/linux/memcontrol.h:22:0,
                 from mm/memcontrol.c:29:
include/linux/cgroup.h:953:5: note: expected ‘struct cgroup_subsys_state *’ but argument is of type ‘struct cgroup *’
----------

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
mm/memcontrol.c

index f98ed648cb5877ffda110d3dbca99ceb7b9b45a8..83b222be7d37aa932e91188c73107ef0ba46d467 100644 (file)
@@ -4881,7 +4881,7 @@ static int mem_cgroup_can_attach(struct cgroup_taskset *tset)
 static int mem_cgroup_allow_attach(struct cgroup_subsys_state *css,
                                   struct cgroup_taskset *tset)
 {
-       return subsys_cgroup_allow_attach(css->cgroup, tset);
+       return subsys_cgroup_allow_attach(css, tset);
 }
 
 static void mem_cgroup_cancel_attach(struct cgroup_taskset *tset)