Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756934Ab2EUIhb (ORCPT ); Mon, 21 May 2012 04:37:31 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:47858 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756576Ab2EUIha (ORCPT ); Mon, 21 May 2012 04:37:30 -0400 From: Alex Hung To: linville@tuxdriver.com, johannes@sipsolutions.net, davem@davemloft.net, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, alex.hung@canonical.com Subject: [PATCH] rfkill: Add handling when rfkill's type is RFKILL_TYPE_ALL. Date: Mon, 21 May 2012 16:37:19 +0800 Message-Id: <1337589439-14605-1-git-send-email-alex.hung@canonical.com> X-Mailer: git-send-email 1.7.9.5 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1078 Lines: 30 This rfkill type is supposed to be able to toggles the status of all wireless devices; however, no wireless devices will register itself with type RFKILL_TYPE_ALL and thus it was previously ignored in __rfkill_switch_all. Signed-off-by: Alex Hung --- net/rfkill/core.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/net/rfkill/core.c b/net/rfkill/core.c index 5be1957..84dd71a 100644 --- a/net/rfkill/core.c +++ b/net/rfkill/core.c @@ -324,7 +324,7 @@ static void __rfkill_switch_all(const enum rfkill_type type, bool blocked) rfkill_global_states[type].cur = blocked; list_for_each_entry(rfkill, &rfkill_list, node) { - if (rfkill->type != type) + if (rfkill->type != type && type != RFKILL_TYPE_ALL) continue; rfkill_set_block(rfkill, blocked); -- 1.7.0.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/