freezer_cg: fix improper BUG_ON() causing oops
authorLi Zefan <lizf@cn.fujitsu.com>
Wed, 29 Oct 2008 21:00:51 +0000 (14:00 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 30 Oct 2008 18:38:45 +0000 (11:38 -0700)
commit7ccb97437bcc818d0ba6067513475f6ee8177a15
tree5d9209002ea50383ffc256f89c25743552b5c637
parentdf8bc08c192f00f155185bfd6f052d46a728814a
freezer_cg: fix improper BUG_ON() causing oops

The BUG_ON() should be protected by freezer->lock, otherwise it can be
triggered easily when a task has been unfreezed but the corresponding
cgroup hasn't been changed to FROZEN state.

Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
Acked-by: Cedric Le Goater <clg@fr.ibm.com>
Acked-by: Matt Helsley <matthltc@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
kernel/cgroup_freezer.c