]> git.karo-electronics.de Git - karo-tx-linux.git/commit
proc: fix task_struct memleak
authorVasiliy Kulikov <segoon@openwall.com>
Fri, 16 Dec 2011 04:50:43 +0000 (15:50 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Wed, 21 Dec 2011 06:02:07 +0000 (17:02 +1100)
commit04b6e5e3e4ad44a2eb554f4e9c27c1aea56f3f53
tree9980b513c9a26448229ff9f3c482ac163c5e335d
parentc8ef45fe28ad1664570a9c02b159633a562f6957
proc: fix task_struct memleak

proc_pid_permission() doesn't put task_struct on every /proc/$pid/
access.  A demo from Hugh Dickins:

while :; do ps; grep KernelStack /proc/meminfo; sleep 1; done

Reported-by: Hugh Dickins <hughd@google.com>
Tested-by: Hugh Dickins <hughd@google.com>
Signed-off-by: Vasiliy Kulikov <segoon@openwall.com>
Cc: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
fs/proc/base.c