summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/task-analyzer.py
diff options
context:
space:
mode:
authorStephane Eranian <eranian@google.com>2022-09-28 21:40:42 +0300
committerPeter Zijlstra <peterz@infradead.org>2022-09-29 13:20:56 +0300
commit117ceeb1f4f87331e45a77e71f18303d15ec882e (patch)
tree31299bdd4bd3ac6b5e79e78b1617315d68e57dc8 /tools/perf/scripts/python/task-analyzer.py
parentcfef80bad4cf79cdc964a53c98254dfa462be83f (diff)
downloadlinux-117ceeb1f4f87331e45a77e71f18303d15ec882e.tar.xz
perf/x86/utils: Fix uninitialized var in get_branch_type()
offset is passed as a pointer and on certain call path is not set by the function. If the caller does not re-initialize offset between calls, value could be inherited between calls. Prevent this by initializing offset on each call. This impacts the code in amd_pmu_lbr_filter() which does: for(i=0; ...) { ret = get_branch_type_fused(..., &offset); if (offset) lbr_entries[i].from += offset; } Fixes: df3e9612f758 ("perf/x86: Make branch classifier fusion-aware") Signed-off-by: Stephane Eranian <eranian@google.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: Sandipan Das <sandipan.das@amd.com> Link: https://lore.kernel.org/r/20220928184043.408364-2-eranian@google.com
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions