> > The call to of_get_parent returns a node pointer with refcount
> > incremented thus it must be explicitly decremented after the last
> > usage.
> >
> > Detected by coccinelle with the following warnings:
> > drivers/gpu/drm/rcar-du/rcar_du_of.c:235:2-8: ERROR: missing of_node_put; 
> > acquired a node pointer with refcount incremented on line 216, but without 
> > a corresponding object release within this function.
> > drivers/gpu/drm/rcar-du/rcar_du_of.c:236:2-8: ERROR: missing of_node_put; 
> > acquired a node pointer with refcount incremented on line 209, but without 
> > a corresponding object release within this function.
> >
> > Signed-off-by: Wen Yang <wen.yan...@zte.com.cn>
> > Cc: Laurent Pinchart <laurent.pinch...@ideasonboard.com>
> > Cc: Kieran Bingham <kieran.bingham+rene...@ideasonboard.com>
> > Cc: David Airlie <airl...@linux.ie>
> > Cc: Daniel Vetter <dan...@ffwll.ch>
> > Cc: dri-devel@lists.freedesktop.org
> > Cc: linux-renesas-...@vger.kernel.org
> > Cc: linux-ker...@vger.kernel.org (open list)
> > ---
> >  drivers/gpu/drm/rcar-du/rcar_du_of.c | 2 ++
> >  1 file changed, 2 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/rcar-du/rcar_du_of.c 
> > b/drivers/gpu/drm/rcar-du/rcar_du_of.c
> > index afef696..30bceca 100644
> > --- a/drivers/gpu/drm/rcar-du/rcar_du_of.c
> > +++ b/drivers/gpu/drm/rcar-du/rcar_du_of.c
> > @@ -232,6 +232,8 @@ static void __init rcar_du_of_lvds_patch(const struct 
> > of_device_id *of_ids)
> >      lvds_node = of_find_compatible_node(NULL, NULL, compatible);
> >      if (lvds_node) {
> >          of_node_put(lvds_node);
> > +        of_node_put(soc_node);
> > +        of_node_put(du_node);
> >          return;
> 
> Wouldn't it be simpler to just turn the return into a goto done ?

Hello, thank you for your comments.
Adding a "a goto done" here is indeed clearer and simpler, and we will fix it 
soon.
Thank you.

--
Best wishes,
Wen
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to