]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/gem-atomic: Reset plane state to NULL if allocation failed
authorThomas Zimmermann <tzimmermann@suse.de>
Fri, 17 Oct 2025 09:19:02 +0000 (11:19 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Sun, 26 Oct 2025 16:12:58 +0000 (17:12 +0100)
Unconditionally reset plane->state to NULL if the allocation of the
shadow plane state fails. Avoids an invalid address in the field.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Link: https://patch.msgid.link/20251017091919.58770-1-tzimmermann@suse.de
drivers/gpu/drm/drm_gem_atomic_helper.c

index ebf305fb24f0c35103e6e052e5da3fe7d52cd3e8..cbb029cc656ab411de6d5aff3cdba65c3189d22d 100644 (file)
@@ -334,8 +334,6 @@ void drm_gem_reset_shadow_plane(struct drm_plane *plane)
        }
 
        shadow_plane_state = kzalloc(sizeof(*shadow_plane_state), GFP_KERNEL);
-       if (!shadow_plane_state)
-               return;
        __drm_gem_reset_shadow_plane(plane, shadow_plane_state);
 }
 EXPORT_SYMBOL(drm_gem_reset_shadow_plane);