Commit f0db044d authored by Takamori Yamaguchi's avatar Takamori Yamaguchi Committed by Paul Gortmaker
Browse files

mm: bugfix: set current->reclaim_state to NULL while returning from kswapd()



commit b0a8cc58 upstream.

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: default avatarTakamori Yamaguchi <takamori.yamaguchi@jp.sony.com>
Signed-off-by: default avatarAaditya Kumar <aaditya.kumar@ap.sony.com>
Acked-by: default avatarDavid Rientjes <rientjes@google.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
parent e4405416
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment