diff options
author | Fedor Pchelkin <pchelkin@ispras.ru> | 2023-12-15 12:33:55 +0300 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2024-02-22 20:29:22 +0300 |
commit | 32e5a120a5105bce01561978ee55aee8e40ac0dc (patch) | |
tree | c5a3065efa1a7ffcf373bda1bc5b87beeebd0541 /arch/arm64/mm/pageattr.c | |
parent | a3baaca4a8766e9386e472d97315e5c131beb87d (diff) | |
download | linux-32e5a120a5105bce01561978ee55aee8e40ac0dc.tar.xz |
drm/tegra: put drm_gem_object ref on error in tegra_fb_create
Inside tegra_fb_create(), drm_gem_object_lookup() increments ref count of
the found object. But if the following size check fails then the last
found object's ref count should be put there as the unreferencing loop
can't detect this situation.
Found by Linux Verification Center (linuxtesting.org).
Fixes: de2ba664c30f ("gpu: host1x: drm: Add memory manager and fb")
Signed-off-by: Fedor Pchelkin <pchelkin@ispras.ru>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231215093356.12067-1-pchelkin@ispras.ru
Diffstat (limited to 'arch/arm64/mm/pageattr.c')
0 files changed, 0 insertions, 0 deletions