net-wireless/broadcom-sta: Readd necessary patch hunk.
authorMatt Turner <mattst88@gentoo.org>
Mon, 2 Nov 2015 17:30:44 +0000 (09:30 -0800)
committerMatt Turner <mattst88@gentoo.org>
Mon, 2 Nov 2015 17:31:59 +0000 (09:31 -0800)
Necessary to prevent a hang.

Bug: https://bugs.gentoo.org/562620

net-wireless/broadcom-sta/broadcom-sta-6.30.223.271-r1.ebuild [moved from net-wireless/broadcom-sta/broadcom-sta-6.30.223.271.ebuild with 97% similarity]
net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r1-linux-3.18.patch [new file with mode: 0644]

similarity index 97%
rename from net-wireless/broadcom-sta/broadcom-sta-6.30.223.271.ebuild
rename to net-wireless/broadcom-sta/broadcom-sta-6.30.223.271-r1.ebuild
index bf18fdad0613dd9bbbe9d5c2fff64fe90c0004fc..0d61639540d18a4ead3eaf1e3c1f4d0e003c80e1 100644 (file)
@@ -63,6 +63,7 @@ src_prepare() {
                "${FILESDIR}/${PN}-6.30.223.141-makefile.patch" \
                "${FILESDIR}/${PN}-6.30.223.141-eth-to-wlan.patch" \
                "${FILESDIR}/${PN}-6.30.223.141-gcc.patch" \
+               "${FILESDIR}/${PN}-6.30.223.271-r1-linux-3.18.patch" \
                "${FILESDIR}/${PN}-6.30.223.248-r3-Wno-date-time.patch"
 
        epatch_user
diff --git a/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r1-linux-3.18.patch b/net-wireless/broadcom-sta/files/broadcom-sta-6.30.223.271-r1-linux-3.18.patch
new file mode 100644 (file)
index 0000000..9a0e713
--- /dev/null
@@ -0,0 +1,12 @@
+--- a/src/wl/sys/wl_linux.c    2014-06-26 12:42:08.000000000 +0200
++++ b/src/wl/sys/wl_linux.c    2015-01-22 01:44:58.580453805 +0100
+@@ -2157,8 +2159,8 @@
+       wlif = WL_DEV_IF(dev);
+       wl = WL_INFO(dev);
+ 
++      skb->prev = NULL;
+       if (WL_ALL_PASSIVE_ENAB(wl) || (WL_RTR() && WL_CONFIG_SMP())) {
+-              skb->prev = NULL;
+ 
+               TXQ_LOCK(wl);
+