Commit f2d68cf4daa4de97d400d94836b907e35228e54f
Committed by
Alex Deucher
1 parent
39dc9aabd8
Exists in
smarc-l5.0.0_1.0.0-ga
and in
5 other branches
drm/radeon: Calling object_unrefer() when creating fb failure
When kzalloc() failed in radeon_user_framebuffer_create(), need to call object_unreference() to match the object_reference(). Signed-off-by: liu chuansheng <chuansheng.liu@intel.com> Signed-off-by: xueminsu <xuemin.su@intel.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: stable@vger.kernel.org
Showing 1 changed file with 3 additions and 1 deletions Side-by-side Diff
drivers/gpu/drm/radeon/radeon_display.c
... | ... | @@ -1115,8 +1115,10 @@ |
1115 | 1115 | } |
1116 | 1116 | |
1117 | 1117 | radeon_fb = kzalloc(sizeof(*radeon_fb), GFP_KERNEL); |
1118 | - if (radeon_fb == NULL) | |
1118 | + if (radeon_fb == NULL) { | |
1119 | + drm_gem_object_unreference_unlocked(obj); | |
1119 | 1120 | return ERR_PTR(-ENOMEM); |
1121 | + } | |
1120 | 1122 | |
1121 | 1123 | ret = radeon_framebuffer_init(dev, radeon_fb, mode_cmd, obj); |
1122 | 1124 | if (ret) { |