Re: [PATCH] drm/fb-helper: generic: Fix setup error path

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Den 07.01.2019 13.39, skrev Gerd Hoffmann:
>   Hi,
> 
>> If register_framebuffer() fails during fbdev setup we will leak the
>> framebuffer, the GEM buffer and the shadow buffer for defio. This is
>> because drm_fb_helper_fbdev_setup() just calls drm_fb_helper_fini() on
>> error not taking into account that register_framebuffer() can fail.
>>
>> Since the generic emulation uses DRM client for its framebuffer and
>> backing buffer in addition to a shadow buffer, it's necessary to open code
>> drm_fb_helper_fbdev_setup() to properly handle the error path.
>>
>> Error cleanup is removed from .fb_probe and is handled by one function for
>> all paths.
>>
>> Fixes: 9060d7f49376 ("drm/fb-helper: Finish the generic fbdev emulation")
>> Reported-by: Peter Wu <peter@xxxxxxxxxxxxx>
>> Signed-off-by: Noralf Trønnes <noralf@xxxxxxxxxxx>
> 
> Looks sane to me.
> 
> Acked-by: Gerd Hoffmann <kraxel@xxxxxxxxxx>

Thanks, applied to drm-misc-next.

Noralf.
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/dri-devel




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux