Re: [PATCH] drm/imx: fix memory leak in imx_pd_bind

2019-11-25 Thread Navid Emamdoost
Thanks for the update. On Fri, Nov 22, 2019 at 1:22 AM Marco Felsch wrote: > > Hi Navid, > > On 19-11-21 12:31, Navid Emamdoost wrote: > > On Fri, Oct 4, 2019 at 2:09 PM Navid Emamdoost > > wrote: > > > > > > In imx_pd_bind, the duplicated memory for imxpd->edid via kmemdup should > > > be

Re: [PATCH] drm/imx: fix memory leak in imx_pd_bind

2019-11-22 Thread Navid Emamdoost
On Fri, Oct 4, 2019 at 2:09 PM Navid Emamdoost wrote: > > In imx_pd_bind, the duplicated memory for imxpd->edid via kmemdup should > be released in drm_of_find_panel_or_bridge or imx_pd_register fail. > > Fixes: ebc944613567 ("drm: convert drivers to use > drm_of_find_panel_or_bridge") > Fixes:

Re: [PATCH] drm/imx: fix memory leak in imx_pd_bind

2019-11-21 Thread Marco Felsch
Hi Navid, On 19-11-21 12:31, Navid Emamdoost wrote: > On Fri, Oct 4, 2019 at 2:09 PM Navid Emamdoost > wrote: > > > > In imx_pd_bind, the duplicated memory for imxpd->edid via kmemdup should > > be released in drm_of_find_panel_or_bridge or imx_pd_register fail. > > > > Fixes: ebc944613567

Re: [PATCH] drm/imx: fix memory leak in imx_pd_bind

2019-10-14 Thread Markus Elfring
> +free_edid: > + kfree(imxpd->edid); > + return ret; I have taken another look at this change idea. Can the function call “devm_kfree(dev, imxpd)” become relevant also at this place? Would you like to combine it with the update suggestion “Fix error handling for a kmemdup() call in

Re: [PATCH] drm/imx: fix memory leak in imx_pd_bind

2019-10-12 Thread Navid Emamdoost
No, that is not correct! You should not try to free imxpd here as it is a resource-managed allocation via devm_kzalloc(). It means memory allocated with this function is automatically freed on driver detach. So, this patch introduces a double-free. On Sat, Oct 12, 2019 at 6:54 AM Markus Elfring

Re: [PATCH] drm/imx: fix memory leak in imx_pd_bind

2019-10-05 Thread Markus Elfring
> In imx_pd_bind, the duplicated memory for imxpd->edid via kmemdup should > be released in drm_of_find_panel_or_bridge or imx_pd_register fail. Please improve this change description. > +++ b/drivers/gpu/drm/imx/parallel-display.c > @@ -227,14 +227,18 @@ static int imx_pd_bind(struct device

[PATCH] drm/imx: fix memory leak in imx_pd_bind

2019-10-04 Thread Navid Emamdoost
In imx_pd_bind, the duplicated memory for imxpd->edid via kmemdup should be released in drm_of_find_panel_or_bridge or imx_pd_register fail. Fixes: ebc944613567 ("drm: convert drivers to use drm_of_find_panel_or_bridge") Fixes: 19022aaae677 ("staging: drm/imx: Add parallel display support")