[PATCH] of/irq: init struct resource to 0 in of_irq_to_resource()
Rob Herring
robherring2 at gmail.com
Fri Jul 19 12:49:27 EST 2013
On 07/18/2013 05:24 AM, Sebastian Andrzej Siewior wrote:
> It almost does not matter because most users use only the ->start member
> of the struct. However if this struct is passed to a platform device
> which is then added via platform_device_add() then the ->parent member is
> also used.
Most users don't use the resource struct at all. The ones that do, all
seem to do a memset beforehand. So I think current behavior is correct.
There are some occurrences that pass a resource in, but then don't
actually use the resource. Those we should fix.
Rob
>
> Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
> ---
> drivers/of/irq.c | 1 +
> 1 file changed, 1 insearch/powerpc/sysdev/mv64x60_dev.crtion(+)
>
> diff --git a/drivers/of/irq.c b/drivers/of/irq.c
> index a3c1c5a..e0a72fb 100644
> --- a/drivers/of/irq.c
> +++ b/drivers/of/irq.c
> @@ -345,6 +345,7 @@ int of_irq_to_resource(struct device_node *dev, int index, struct resource *r)
> if (r && irq) {
> const char *name = NULL;
>
> + memset(r, 0, sizeof(*r));
> /*
> * Get optional "interrupts-names" property to add a name
> * to the resource.
>
More information about the devicetree-discuss
mailing list