kmemleak: clear stale pointers from task stacks
authorKonstantin Khlebnikov <khlebnikov@yandex-team.ru>
Fri, 13 Oct 2017 22:58:22 +0000 (15:58 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Aug 2018 10:18:00 +0000 (12:18 +0200)
commit885b49b4f31fdec212e6c5e9ad0845fab266d3cf
tree83beefc835f79706bc9ee19eb9dc9a00b2044f7d
parent36ee106e844187e3fc612c9b87f12e5e23e9d8a5
kmemleak: clear stale pointers from task stacks

commit ca182551857cc2c1e6a2b7f1e72090a137a15008 upstream.

Kmemleak considers any pointers on task stacks as references.  This
patch clears newly allocated and reused vmap stacks.

Link: http://lkml.kernel.org/r/150728990124.744199.8403409836394318684.stgit@buzz
Signed-off-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
[ Srivatsa: Backported to 4.9.y ]
Signed-off-by: Srivatsa S. Bhat <srivatsa@csail.mit.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/linux/thread_info.h
kernel/fork.c