cgroup: fix and restructure error handling in copy_cgroup_ns()
authorTejun Heo <tj@kernel.org>
Sun, 28 Feb 2016 13:59:33 +0000 (08:59 -0500)
committerTejun Heo <tj@kernel.org>
Mon, 29 Feb 2016 21:22:52 +0000 (16:22 -0500)
commitfa5ff8a1c43fc7b78353059899edf3cbedf54e9f
tree7ce1a04b33df6a78fe3041b53136df246aae1296
parentd22025570e2ebfc68819b35c5d457e53d9337217
cgroup: fix and restructure error handling in copy_cgroup_ns()

copy_cgroup_ns()'s error handling was broken and the attempt to fix it
d22025570e2e ("cgroup: fix alloc_cgroup_ns() error handling in
copy_cgroup_ns()") was broken too in that it ended up trying an
ERR_PTR() value.

There's only one place where copy_cgroup_ns() needs to perform cleanup
after failure.  Simplify and fix the error handling by removing the
goto's.

Signed-off-by: Tejun Heo <tj@kernel.org>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
kernel/cgroup.c