leds: pwm: Clear the led structure before parsing each child node
[linux-2.6-microblaze.git] / drivers / leds / leds-pwm.c
index 6832180..29194cc 100644 (file)
@@ -138,9 +138,9 @@ static int led_pwm_create_fwnode(struct device *dev, struct led_pwm_priv *priv)
        struct led_pwm led;
        int ret;
 
-       memset(&led, 0, sizeof(led));
-
        device_for_each_child_node(dev, fwnode) {
+               memset(&led, 0, sizeof(led));
+
                ret = fwnode_property_read_string(fwnode, "label", &led.name);
                if (ret && is_of_node(fwnode))
                        led.name = to_of_node(fwnode)->name;