diff options
author | Andreas Voegele <andreas@andreasvoegele.com> | 2017-05-09 23:18:52 +0100 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2017-05-13 06:58:50 +0700 |
commit | bd673e29e9d4b4024d1efb21e954277534ac0f8e (patch) | |
tree | 159a4231a56470fa0289db21f293c4ed3f596c92 /network/broadcom-sta/linux48.patch | |
parent | e196e8f941a3ea123f73ba3778f755a4faa0d9b0 (diff) | |
download | slackbuilds-bd673e29e9d4b4024d1efb21e954277534ac0f8e.tar.gz slackbuilds-bd673e29e9d4b4024d1efb21e954277534ac0f8e.tar.xz |
network/broadcom-sta: Support Linux kernel 4.9+.
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
Diffstat (limited to '')
-rw-r--r-- | network/broadcom-sta/linux48.patch | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/network/broadcom-sta/linux48.patch b/network/broadcom-sta/linux48.patch new file mode 100644 index 0000000000..0f3e819062 --- /dev/null +++ b/network/broadcom-sta/linux48.patch @@ -0,0 +1,52 @@ +Reference: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=839629 + +--- a/src/wl/sys/wl_cfg80211_hybrid.c 2016-10-03 10:53:55.588036464 +0200 ++++ b/src/wl/sys/wl_cfg80211_hybrid.c 2016-10-03 10:54:11.911695944 +0200 +@@ -2386,8 +2386,15 @@ + s32 err = 0; + + if (wl->scan_request) { ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 8, 0) ++ struct cfg80211_scan_info info = { ++ .aborted = true ++ }; + WL_DBG(("%s: Aborting scan\n", __FUNCTION__)); +- cfg80211_scan_done(wl->scan_request, true); ++ cfg80211_scan_done(wl->scan_request, &info); ++#else ++ cfg80211_scan_done(wl->scan_request, true); ++#endif + wl->scan_request = NULL; + } + +@@ -2488,7 +2495,14 @@ + + scan_done_out: + if (wl->scan_request) { ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 8, 0) ++ struct cfg80211_scan_info info = { ++ .aborted = false ++ }; ++ cfg80211_scan_done(wl->scan_request, &info); ++#else + cfg80211_scan_done(wl->scan_request, false); ++#endif + wl->scan_request = NULL; + } + rtnl_unlock(); +@@ -2913,7 +2927,14 @@ + s32 err = 0; + + if (wl->scan_request) { +- cfg80211_scan_done(wl->scan_request, true); ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 8, 0) ++ struct cfg80211_scan_info info = { ++ .aborted = true ++ }; ++ cfg80211_scan_done(wl->scan_request, &info); ++#else ++ cfg80211_scan_done(wl->scan_request, true); ++#endif + wl->scan_request = NULL; + } + |