From: Takamori Yamaguchi Date: Thu, 8 Nov 2012 23:53:39 +0000 (-0800) Subject: mm: bugfix: set current->reclaim_state to NULL while returning from kswapd() X-Git-Tag: v3.7-rc5~14^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b0a8cc58e6b9aaae3045752059e5e6260c0b94bc;p=pandora-kernel.git mm: bugfix: set current->reclaim_state to NULL while returning from kswapd() In kswapd(), set current->reclaim_state to NULL before returning, as current->reclaim_state holds reference to variable on kswapd()'s stack. In rare cases, while returning from kswapd() during memory offlining, __free_slab() and freepages() can access the dangling pointer of current->reclaim_state. Signed-off-by: Takamori Yamaguchi Signed-off-by: Aaditya Kumar Acked-by: David Rientjes Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed