diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-led.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-led.c b/drivers/net/wireless/iwlwifi/iwl-led.c index d59ad1844e25..4fe5ee2ba545 100644 --- a/drivers/net/wireless/iwlwifi/iwl-led.c +++ b/drivers/net/wireless/iwlwifi/iwl-led.c | |||
@@ -238,18 +238,20 @@ static int iwl_leds_register_led(struct iwl_priv *priv, | |||
238 | led->led_dev.brightness_set = iwl4965_led_brightness_set; | 238 | led->led_dev.brightness_set = iwl4965_led_brightness_set; |
239 | led->led_dev.default_trigger = trigger; | 239 | led->led_dev.default_trigger = trigger; |
240 | 240 | ||
241 | led->priv = priv; | ||
242 | led->type = type; | ||
243 | |||
241 | ret = led_classdev_register(device, &led->led_dev); | 244 | ret = led_classdev_register(device, &led->led_dev); |
242 | if (ret) { | 245 | if (ret) { |
243 | IWL_ERROR("Error: failed to register led handler.\n"); | 246 | IWL_ERROR("Error: failed to register led handler.\n"); |
244 | return ret; | 247 | return ret; |
245 | } | 248 | } |
246 | 249 | ||
247 | led->priv = priv; | ||
248 | led->type = type; | ||
249 | led->registered = 1; | 250 | led->registered = 1; |
250 | 251 | ||
251 | if (set_led && led->led_on) | 252 | if (set_led && led->led_on) |
252 | led->led_on(priv, IWL_LED_LINK); | 253 | led->led_on(priv, IWL_LED_LINK); |
254 | |||
253 | return 0; | 255 | return 0; |
254 | } | 256 | } |
255 | 257 | ||