]> git.itanic.dy.fi Git - linux-stable/commit
profile: fix stats and data leakage
authorHugh Dickins <hughd@google.com>
Sat, 15 May 2010 02:44:10 +0000 (19:44 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 26 May 2010 21:32:09 +0000 (14:32 -0700)
commit6464a9f78632cdce047062512aeed584e66985c0
tree85f9a45b791f1426de9bf5fa90c09d130462111d
parentbd2000ae380153185705f2e80f2c676c1a5337e6
profile: fix stats and data leakage

commit 16a2164bb03612efe79a76c73da6da44445b9287 upstream.

If the kernel is large or the profiling step small, /proc/profile
leaks data and readprofile shows silly stats, until readprofile -r
has reset the buffer: clear the prof_buffer when it is vmalloc()ed.

Signed-off-by: Hugh Dickins <hughd@google.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
kernel/profile.c