From patchwork Wed Oct 7 15:06:05 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Larry Finger X-Patchwork-Id: 52295 Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by demeter.kernel.org (8.14.2/8.14.2) with ESMTP id n97FAt0N026023 for ; Wed, 7 Oct 2009 15:10:55 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751843AbZJGPIG (ORCPT ); Wed, 7 Oct 2009 11:08:06 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753831AbZJGPIF (ORCPT ); Wed, 7 Oct 2009 11:08:05 -0400 Received: from hrndva-omtalb.mail.rr.com ([71.74.56.124]:64667 "EHLO hrndva-omtalb.mail.rr.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751719AbZJGPID (ORCPT ); Wed, 7 Oct 2009 11:08:03 -0400 Received: from larrylap.site ([65.28.92.235]) by hrndva-omta02.mail.rr.com with SMTP id <20091007150606323.SIVR3033@hrndva-omta02.mail.rr.com>; Wed, 7 Oct 2009 15:06:06 +0000 Date: Wed, 07 Oct 2009 10:06:05 -0500 From: Larry Finger To: John W Linville Cc: linux-wireless@vger.kernel.org Subject: [PATCH] b43: Fix locking problem when stopping rfkill polling Message-ID: <4accae5d.BgSJpcmlvg+W5PGM%Larry.Finger@lwfinger.net> User-Agent: Heirloom mailx 12.2 01/07/07 MIME-Version: 1.0 Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Index: wireless-testing/drivers/net/wireless/b43/main.c =================================================================== --- wireless-testing.orig/drivers/net/wireless/b43/main.c +++ wireless-testing/drivers/net/wireless/b43/main.c @@ -4501,8 +4501,8 @@ static void b43_op_stop(struct ieee80211 cancel_work_sync(&(wl->beacon_update_trigger)); - mutex_lock(&wl->mutex); wiphy_rfkill_stop_polling(hw->wiphy); + mutex_lock(&wl->mutex); if (b43_status(dev) >= B43_STAT_STARTED) { dev = b43_wireless_core_stop(dev); if (!dev)