aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/scripting-engines/trace-event-python.c
diff options
context:
space:
mode:
authorAndrey Ryabinin <[email protected]>2014-06-06 19:09:30 +0400
committerLinus Torvalds <[email protected]>2014-06-06 08:53:41 -0700
commit624483f3ea82598ab0f62f1bdb9177f531ab1892 (patch)
treedb14accead23e539ddbb9ff5eb9994179c69e6b8 /tools/perf/util/scripting-engines/trace-event-python.c
parent951e273060d15b233a7f7ccaf76ba682b5b05a03 (diff)
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/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions