On 22/08/11 15:22, Timur Tabi wrote:
> of_parse_phandle increments the reference count of np, so this should be
> decremented before trying the next possibility.
> 
> Since we don't actually use np, we can decrement the reference count
> immediately.
> 
> Reported-by: Julia Lawall <ju...@diku.dk>
> Signed-off-by: Timur Tabi <ti...@freescale.com>

Acked-by: Liam Girdwood <l...@ti.com>

> ---
>  sound/soc/fsl/fsl_dma.c |    2 ++
>  1 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/sound/soc/fsl/fsl_dma.c b/sound/soc/fsl/fsl_dma.c
> index 6680c0b..b300f4b 100644
> --- a/sound/soc/fsl/fsl_dma.c
> +++ b/sound/soc/fsl/fsl_dma.c
> @@ -877,10 +877,12 @@ static struct device_node *find_ssi_node(struct 
> device_node *dma_channel_np)
>                * assume that device_node pointers are a valid comparison.
>                */
>               np = of_parse_phandle(ssi_np, "fsl,playback-dma", 0);
> +             of_node_put(np);
>               if (np == dma_channel_np)
>                       return ssi_np;
>  
>               np = of_parse_phandle(ssi_np, "fsl,capture-dma", 0);
> +             of_node_put(np);
>               if (np == dma_channel_np)
>                       return ssi_np;
>       }

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to