* [PATCH] rfkill: Fix device type check when toggling states
@ 2008-04-12 15:39 Carlos Corbacho
2008-04-14 21:03 ` Ivo van Doorn
0 siblings, 1 reply; 2+ messages in thread
From: Carlos Corbacho @ 2008-04-12 15:39 UTC (permalink / raw)
To: linux-wireless; +Cc: linville, ivdoorn
rfkill_switch_all() is supposed to only switch all the interfaces of a
given type, but does not actually do this; instead, it just switches
everything currently in the same state.
Add the necessary type check in.
(This fixes a bug I've been seeing while developing an rfkill laptop
driver, with both bluetooth and wireless simultaneously changing state
after only pressing either KEY_WLAN or KEY_BLUETOOTH).
Signed-off-by: Carlos Corbacho <carlos@strangeworlds.co.uk>
---
net/rfkill/rfkill.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/net/rfkill/rfkill.c b/net/rfkill/rfkill.c
index 140a0a8..4e10a95 100644
--- a/net/rfkill/rfkill.c
+++ b/net/rfkill/rfkill.c
@@ -92,7 +92,7 @@ void rfkill_switch_all(enum rfkill_type type, enum rfkill_state state)
rfkill_states[type] = state;
list_for_each_entry(rfkill, &rfkill_list, node) {
- if (!rfkill->user_claim)
+ if ((!rfkill->user_claim) && (rfkill->type == type))
rfkill_toggle_radio(rfkill, state);
}
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] rfkill: Fix device type check when toggling states
2008-04-12 15:39 [PATCH] rfkill: Fix device type check when toggling states Carlos Corbacho
@ 2008-04-14 21:03 ` Ivo van Doorn
0 siblings, 0 replies; 2+ messages in thread
From: Ivo van Doorn @ 2008-04-14 21:03 UTC (permalink / raw)
To: Carlos Corbacho; +Cc: linux-wireless, linville
On Saturday 12 April 2008, Carlos Corbacho wrote:
> rfkill_switch_all() is supposed to only switch all the interfaces of a
> given type, but does not actually do this; instead, it just switches
> everything currently in the same state.
>
> Add the necessary type check in.
>
> (This fixes a bug I've been seeing while developing an rfkill laptop
> driver, with both bluetooth and wireless simultaneously changing state
> after only pressing either KEY_WLAN or KEY_BLUETOOTH).
>
> Signed-off-by: Carlos Corbacho <carlos@strangeworlds.co.uk>
Good catch.
John, could you push this to 2.6.25 as well? Thanks.
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
> ---
>
> net/rfkill/rfkill.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
>
> diff --git a/net/rfkill/rfkill.c b/net/rfkill/rfkill.c
> index 140a0a8..4e10a95 100644
> --- a/net/rfkill/rfkill.c
> +++ b/net/rfkill/rfkill.c
> @@ -92,7 +92,7 @@ void rfkill_switch_all(enum rfkill_type type, enum rfkill_state state)
> rfkill_states[type] = state;
>
> list_for_each_entry(rfkill, &rfkill_list, node) {
> - if (!rfkill->user_claim)
> + if ((!rfkill->user_claim) && (rfkill->type == type))
> rfkill_toggle_radio(rfkill, state);
> }
>
>
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-04-14 21:00 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-12 15:39 [PATCH] rfkill: Fix device type check when toggling states Carlos Corbacho
2008-04-14 21:03 ` Ivo van Doorn
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).