summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorDan Carpenter <error27@gmail.com>2026-07-17 12:12:29 +0300
committerSakari Ailus <sakari.ailus@linux.intel.com>2026-07-30 01:10:28 +0300
commitf1d1ed39ced825615aeac61f0b6a322178756632 (patch)
tree710e59ecfdc59c7ca9a071d83804b64b1f374670 /tools/perf/scripts/python/stackcollapse.py
parentb272a1780e8515617fed2564edccb8da8431d707 (diff)
media: stm32: dcmi: fix some error handling bugs in probe()
There are a few issues here: 1) After we assign: chan = dma_request_chan(&pdev->dev, "tx"); Then the error paths need to clean up before returning. The first error path does a direct return. 2) The error paths check "dcmi->mdma_chan" but that is not assigned until later so it results in memory leaks. Test "mdma_chan" instead. 3) The error handling calls dma_release_channel(dcmi->dma_chan) before "dcmi->dma_chan" has been assigned which leads to a NULL pointer dereference. Use the "chan" variable instead. I also moved the call to dma_release_channel() after the call to dma_release_channel() so it mirrors the allocation code better. Fixes: bc901885fae0 ("media: stm32: dcmi: perform dmaengine_slave_config at probe") Signed-off-by: Dan Carpenter <error27@gmail.com> Acked-by: Alain Volmat <alain.volmat@foss.st.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions