rpms/kernel/F-10 linux-2.6-iwl3945-rely-on-priv-_lock-to-protect-priv-access.patch, NONE, 1.1.2.1 kernel.spec, 1.1206.2.56, 1.1206.2.57

John W. Linville linville at fedoraproject.org
Thu Apr 2 19:11:08 UTC 2009


Author: linville

Update of /cvs/pkgs/rpms/kernel/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv1564

Modified Files:
      Tag: private-fedora-10-2_6_27
	kernel.spec 
Added Files:
      Tag: private-fedora-10-2_6_27
	linux-2.6-iwl3945-rely-on-priv-_lock-to-protect-priv-access.patch 
Log Message:
iwl3945: rely on priv->lock to protect priv access

linux-2.6-iwl3945-rely-on-priv-_lock-to-protect-priv-access.patch:

--- NEW FILE linux-2.6-iwl3945-rely-on-priv-_lock-to-protect-priv-access.patch ---
diff -up linux-2.6.27.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c.orig linux-2.6.27.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c
--- linux-2.6.27.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c.orig	2009-04-02 15:03:20.000000000 -0400
+++ linux-2.6.27.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c	2009-04-02 15:03:34.000000000 -0400
@@ -7111,15 +7111,12 @@ static int iwl3945_mac_conf_tx(struct ie
 	priv->qos_data.def_qos_parm.ac[q].reserved1 = 0;
 	priv->qos_data.qos_active = 1;
 
-	spin_unlock_irqrestore(&priv->lock, flags);
-
-	mutex_lock(&priv->mutex);
 	if (priv->iw_mode == IEEE80211_IF_TYPE_AP)
 		iwl3945_activate_qos(priv, 1);
 	else if (priv->assoc_id && iwl3945_is_associated(priv))
 		iwl3945_activate_qos(priv, 0);
 
-	mutex_unlock(&priv->mutex);
+	spin_unlock_irqrestore(&priv->lock, flags);
 
 	IWL_DEBUG_MAC80211("leave\n");
 	return 0;


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-10/kernel.spec,v
retrieving revision 1.1206.2.56
retrieving revision 1.1206.2.57
diff -u -r1.1206.2.56 -r1.1206.2.57
--- kernel.spec	24 Mar 2009 02:45:53 -0000	1.1206.2.56
+++ kernel.spec	2 Apr 2009 19:10:37 -0000	1.1206.2.57
@@ -656,6 +656,7 @@
 Patch685: linux-2.6-rtl8187b-tx-status-feedback.patch
 Patch686: linux-2.6-mac80211-age-scan-results-on-resume.patch
 Patch687: linux-2.6-ipw2x00-age-scan-results-on-resume.patch
+Patch688: linux-2.6-iwl3945-rely-on-priv-_lock-to-protect-priv-access.patch
 
 Patch700: linux-2.6-nfs-client-mounts-hang.patch
 
@@ -1303,6 +1304,7 @@
 # back-port scan result aging patches
 ApplyPatch linux-2.6-mac80211-age-scan-results-on-resume.patch
 ApplyPatch linux-2.6-ipw2x00-age-scan-results-on-resume.patch
+ApplyPatch linux-2.6-iwl3945-rely-on-priv-_lock-to-protect-priv-access.patch
 
 # NFS Client mounts hang when exported directory do not exist
 ApplyPatch linux-2.6-nfs-client-mounts-hang.patch
@@ -1971,6 +1973,9 @@
 %kernel_variant_files -k vmlinux %{with_kdump} kdump
 
 %changelog
+* Thu Apr  2 2009 John W. Linville <linville at redhat.com>  2.6.27.21-170.2.57
+- iwl3945: rely on priv->lock to protect priv access
+
 * Mon Mar 23 2009 Chuck Ebbert <cebbert at redhat.com>  2.6.27.21-170.2.56
 - 2.6.27.21
 - Dropped patches, merged in -stable:




More information about the fedora-extras-commits mailing list