summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/flamegraph.py
diff options
context:
space:
mode:
authorAleksei Vetrov <vvvvvv@google.com>2024-10-29 01:50:30 +0300
committerMark Brown <broonie@kernel.org>2024-10-29 02:30:33 +0300
commit2ef9439f7a19fd3d43b288d38b1c6e55b668a4fe (patch)
tree656123a42a13fefa57125fe742f5f4f8fff49394 /tools/perf/scripts/python/flamegraph.py
parentc1895ba181e560144601fafe46aeedbafdf4dbc4 (diff)
downloadlinux-2ef9439f7a19fd3d43b288d38b1c6e55b668a4fe.tar.xz
ASoC: dapm: fix bounds checker error in dapm_widget_list_create
The widgets array in the snd_soc_dapm_widget_list has a __counted_by attribute attached to it, which points to the num_widgets variable. This attribute is used in bounds checking, and if it is not set before the array is filled, then the bounds sanitizer will issue a warning or a kernel panic if CONFIG_UBSAN_TRAP is set. This patch sets the size of the widgets list calculated with list_for_each as the initial value for num_widgets as it is used for allocating memory for the array. It is updated with the actual number of added elements after the array is filled. Signed-off-by: Aleksei Vetrov <vvvvvv@google.com> Fixes: 80e698e2df5b ("ASoC: soc-dapm: Annotate struct snd_soc_dapm_widget_list with __counted_by") Link: https://patch.msgid.link/20241028-soc-dapm-bounds-checker-fix-v1-1-262b0394e89e@google.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions