From: Geert Uytterhoeven Date: Sun, 15 Mar 2015 10:41:52 +0000 (-0700) Subject: leds: pca963x: Add missing initialiation of struct led_info.flags X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=a44b0f5edfc63dc06af9bb0ae473f7852d8d2cb6;p=linux-beck.git leds: pca963x: Add missing initialiation of struct led_info.flags Only the name and default_trigger fields are initialized. Other fields (currently flags only) contain random stack data. Pre-initialize the led structure completely to fix this. Signed-off-by: Geert Uytterhoeven Signed-off-by: Bryan Wu --- diff --git a/drivers/leds/leds-pca963x.c b/drivers/leds/leds-pca963x.c index f110b4c456ba..bee3e1ab27fd 100644 --- a/drivers/leds/leds-pca963x.c +++ b/drivers/leds/leds-pca963x.c @@ -289,7 +289,7 @@ pca963x_dt_init(struct i2c_client *client, struct pca963x_chipdef *chip) return ERR_PTR(-ENOMEM); for_each_child_of_node(np, child) { - struct led_info led; + struct led_info led = {}; u32 reg; int res;