From: Paul Menage Date: Thu, 29 Jan 2009 22:25:22 +0000 (-0800) Subject: cgroup: fix root_count when mount fails due to busy subsystem X-Git-Tag: v2.6.29-rc4~111 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=839ec5452ebfd5905b9c69b20ceb640903a8ea1a;p=pandora-kernel.git cgroup: fix root_count when mount fails due to busy subsystem root_count was being incremented in cgroup_get_sb() after all error checking was complete, but decremented in cgroup_kill_sb(), which can be called on a superblock that we gave up on due to an error. This patch changes cgroup_kill_sb() to only decrement root_count if the root was previously linked into the list of roots. Signed-off-by: Paul Menage Tested-by: Serge Hallyn Cc: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed