aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/rfkill/rfkill.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/net/rfkill/rfkill.c b/net/rfkill/rfkill.c
index ea0dc04b3c7..f949a482b00 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
126static void notify_rfkill_state_change(struct rfkill *rfkill) 126static 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}