diff options
Diffstat (limited to 'net/rfkill')
| -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 | } |
