of/irq: init struct resource to 0 in of_irq_to_resource()
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Thu, 18 Jul 2013 10:24:10 +0000 (12:24 +0200)
committerGrant Likely <grant.likely@linaro.org>
Mon, 22 Jul 2013 18:40:38 +0000 (19:40 +0100)
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.

Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Grant Likely <grant.likely@linaro.org>
drivers/of/irq.c

index 5c645c7227b8983c9c36cf4fa25c5bccc7ba784f..1264923ade0f2c7973528080d3fa75167b6be0b4 100644 (file)
@@ -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.