diff options
author | Yang Yingliang <yangyingliang@huawei.com> | 2022-11-26 10:33:14 +0300 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2023-04-04 15:24:28 +0300 |
commit | 8466ff24a37a9a18fb935e90dda64f049131ae28 (patch) | |
tree | 05b28eb963492bfffb43164ebef21105cd10ed33 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | 791b5ecece5e6c22aa9aa55b7a9ee827a971a799 (diff) | |
download | linux-8466ff24a37a9a18fb935e90dda64f049131ae28.tar.xz |
gpu: host1x: Fix potential double free if IOMMU is disabled
If context device has no IOMMU, the 'cdl->devs' is freed in
error path, but host1x_memory_context_list_init() doesn't
return an error code, so the module can be loaded successfully,
when it's unloading, the host1x_memory_context_list_free() is
called in host1x_remove(), it will cause double free. Set the
'cdl->devs' to NULL after freeing it to avoid double free.
Fixes: 8aa5bcb61612 ("gpu: host1x: Add context device management code")
Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions