aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorHenrique de Moraes Holschuh <[email protected]>2008-07-03 13:14:57 -0300
committerJohn W. Linville <[email protected]>2008-07-08 14:16:03 -0400
commitfd4484af7c02b31bcb6090eeb0d85cf947719f2d (patch)
treeb7cf0b5b4ade5c3cd4351b1a1256432356898068 /tools/perf/scripts/python
parent0f687e9aeb590e9581709379f47dd13ee9357258 (diff)
rfkill: ignore errors from rfkill_toggle_radio in rfkill_add_switch
rfkill_add_switch() calls rfkill_toggle_radio() to set the state of a recently registered rfkill class to the current global state [for that rfkill->type]. The rfkill_toggle_radio() call is going to error out if the hardware is RFKILL_STATE_HARD_BLOCKED, and the global state is RFKILL_STATE_UNBLOCKED. That is a quite normal situation which I missed to account for. As things stand, the error return from rfkill_toggle_radio ends up causing rfkill_register to bail out with an error (de-registering the new switch in the process), which is Not Nice. Change rfkill_add_switch() to not return errors because of a failed call to rfkill_toggle_radio(). We can go back to returning errors again (if that's indeed the right thing to do) if we define the exact error codes the rfkill->toggle_radio callbacks are to return in each situation, so that we can ignore the right ones only. Bug reported by "kionez <[email protected]>". Signed-off-by: Henrique de Moraes Holschuh <[email protected]> Cc: kionez <[email protected]> Acked-by: Ivo van Doorn <[email protected]> Signed-off-by: John W. Linville <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions