diff options
-rw-r--r-- | net/rfkill/rfkill.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/net/rfkill/rfkill.c b/net/rfkill/rfkill.c index ea0dc04b3c77..f949a482b007 100644 --- a/net/rfkill/rfkill.c +++ b/net/rfkill/rfkill.c | |||
@@ -125,6 +125,7 @@ static void rfkill_led_trigger_activate(struct led_classdev *led) | |||
125 | 125 | ||
126 | static void notify_rfkill_state_change(struct rfkill *rfkill) | 126 | static void notify_rfkill_state_change(struct rfkill *rfkill) |
127 | { | 127 | { |
128 | rfkill_led_trigger(rfkill, rfkill->state); | ||
128 | blocking_notifier_call_chain(&rfkill_notifier_list, | 129 | blocking_notifier_call_chain(&rfkill_notifier_list, |
129 | RFKILL_STATE_CHANGED, | 130 | RFKILL_STATE_CHANGED, |
130 | rfkill); | 131 | rfkill); |
@@ -217,10 +218,8 @@ static int rfkill_toggle_radio(struct rfkill *rfkill, | |||
217 | rfkill->state = state; | 218 | rfkill->state = state; |
218 | } | 219 | } |
219 | 220 | ||
220 | if (force || rfkill->state != oldstate) { | 221 | if (force || rfkill->state != oldstate) |
221 | rfkill_led_trigger(rfkill, rfkill->state); | ||
222 | notify_rfkill_state_change(rfkill); | 222 | notify_rfkill_state_change(rfkill); |
223 | } | ||
224 | 223 | ||
225 | return retval; | 224 | return retval; |
226 | } | 225 | } |