mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
drm/client: Remove drm_client_framebuffer_delete()
Release client buffers with drm_client_buffer_delete() instead of drm_client_framebuffer_delete(). The latter is just a tiny wrapper around the former. Move the test for !buffer into drm_client_buffer_delete(), although all callers appear to always have a valid pointer. v2: - test for !buffer before deref-ing pointer (Jocelyn, Dan) Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Reviewed-by: Jocelyn Falempe <jfalempe@redhat.com> Tested-by: Francesco Valla <francesco@valla.it> Link: https://patch.msgid.link/20251027121042.143588-6-tzimmermann@suse.de
This commit is contained in:
@@ -63,7 +63,7 @@ static void drm_fbdev_shmem_fb_destroy(struct fb_info *info)
|
||||
drm_fb_helper_fini(fb_helper);
|
||||
|
||||
drm_client_buffer_vunmap(fb_helper->buffer);
|
||||
drm_client_framebuffer_delete(fb_helper->buffer);
|
||||
drm_client_buffer_delete(fb_helper->buffer);
|
||||
drm_client_release(&fb_helper->client);
|
||||
}
|
||||
|
||||
@@ -204,7 +204,7 @@ err_drm_client_buffer_vunmap:
|
||||
fb_helper->buffer = NULL;
|
||||
drm_client_buffer_vunmap(buffer);
|
||||
err_drm_client_buffer_delete:
|
||||
drm_client_framebuffer_delete(buffer);
|
||||
drm_client_buffer_delete(buffer);
|
||||
return ret;
|
||||
}
|
||||
EXPORT_SYMBOL(drm_fbdev_shmem_driver_fbdev_probe);
|
||||
|
||||
Reference in New Issue
Block a user