]> git.pld-linux.org Git - packages/wl.git/blame - linux-4.8.patch
- added patches from Debian to fix old crash and new one on linux 4.8
[packages/wl.git] / linux-4.8.patch
CommitLineData
0e2168f7
JR
1
2Package: broadcom-sta-source
3Version: 6.30.223.271-3
4
5Looking at the patch for kernel 4.8, I came up with the attached patch
6(and I send this mail while running it :)
7
8Thanks,
9Koos Vriezen
10
11
12--- broadcom-sta.orig/src/wl/sys/wl_cfg80211_hybrid.c.orig 2016-10-03 10:53:55.588036464 +0200
13+++ broadcom-sta.orig/src/wl/sys/wl_cfg80211_hybrid.c 2016-10-03 10:54:11.911695944 +0200
14@@ -2386,8 +2386,15 @@
15 s32 err = 0;
16
17 if (wl->scan_request) {
18+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 8, 0)
19+ struct cfg80211_scan_info info = {
20+ .aborted = true
21+ };
22 WL_DBG(("%s: Aborting scan\n", __FUNCTION__));
23- cfg80211_scan_done(wl->scan_request, true);
24+ cfg80211_scan_done(wl->scan_request, &info);
25+#else
26+ cfg80211_scan_done(wl->scan_request, true);
27+#endif
28 wl->scan_request = NULL;
29 }
30
31@@ -2488,7 +2495,14 @@
32
33 scan_done_out:
34 if (wl->scan_request) {
35+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 8, 0)
36+ struct cfg80211_scan_info info = {
37+ .aborted = false
38+ };
39+ cfg80211_scan_done(wl->scan_request, &info);
40+#else
41 cfg80211_scan_done(wl->scan_request, false);
42+#endif
43 wl->scan_request = NULL;
44 }
45 rtnl_unlock();
46@@ -2913,7 +2927,14 @@
47 s32 err = 0;
48
49 if (wl->scan_request) {
50- cfg80211_scan_done(wl->scan_request, true);
51+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 8, 0)
52+ struct cfg80211_scan_info info = {
53+ .aborted = true
54+ };
55+ cfg80211_scan_done(wl->scan_request, &info);
56+#else
57+ cfg80211_scan_done(wl->scan_request, true);
58+#endif
59 wl->scan_request = NULL;
60 }
61
This page took 0.046169 seconds and 4 git commands to generate.