diff options
| author | Dan Carpenter <[email protected]> | 2023-11-30 10:27:15 +0300 |
|---|---|---|
| committer | Maxime Ripard <[email protected]> | 2023-11-30 10:26:11 +0100 |
| commit | 55b0f4a7c37680428d640aeada96d62888366c56 (patch) | |
| tree | 77b5137744400c1a801afbfae64b06f62f4e5e6b /tools/perf/scripts/python/task-analyzer.py | |
| parent | 9ee33dc47772724ff583b060bb37c62b92b2d9c4 (diff) | |
drm/imagination: fix off by one in pvr_vm_mips_init() error handling
If the call to vmap() fails the "page_nr" is one element beyond the end
of the mips_data->pt_dma_addr[] and mips_data->pt_pages[] arrays.
The way that this is traditionally written is that we clean up the
partial loop iteration before the goto and then we can say
while (--i >= 0). At that point we know that all the elements thus
far are initialized so we don't need to have NULL checks.
Fixes: 927f3e0253c1 ("drm/imagination: Implement MIPS firmware processor and MMU support")
Signed-off-by: Dan Carpenter <[email protected]>
Reviewed-by: Frank Binns <[email protected]>
Signed-off-by: Maxime Ripard <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions