aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/syscall-counts-by-pid.py
diff options
context:
space:
mode:
authorAndrey Ryabinin <[email protected]>2014-06-06 15:09:30 +0000
committerLinus Torvalds <[email protected]>2014-06-06 15:53:41 +0000
commit624483f3ea82598ab0f62f1bdb9177f531ab1892 (patch)
treedb14accead23e539ddbb9ff5eb9994179c69e6b8 /tools/perf/scripts/python/syscall-counts-by-pid.py
parentMerge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke... (diff)
downloadkernel-624483f3ea82598ab0f62f1bdb9177f531ab1892.tar.gz
kernel-624483f3ea82598ab0f62f1bdb9177f531ab1892.zip
mm: rmap: fix use-after-free in __put_anon_vma
While working address sanitizer for kernel I've discovered use-after-free bug in __put_anon_vma. For the last anon_vma, anon_vma->root freed before child anon_vma. Later in anon_vma_free(anon_vma) we are referencing to already freed anon_vma->root to check rwsem. This fixes it by freeing the child anon_vma before freeing anon_vma->root. Signed-off-by: Andrey Ryabinin <[email protected]> Acked-by: Peter Zijlstra <[email protected]> Cc: <[email protected]> # v3.0+ Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts-by-pid.py')
0 files changed, 0 insertions, 0 deletions