From df93d53a4b7a5ce284dc0c6509057979f233cb92 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sat, 14 May 2016 17:38:56 +0200 Subject: mac80211: update to wireless-testing 2016-05-12 Signed-off-by: Felix Fietkau --- ...1-agg-rx.c-fix-use-of-uninitialised-value.patch | 50 ---------------------- 1 file changed, 50 deletions(-) delete mode 100644 package/kernel/mac80211/patches/316-net-mac80211-agg-rx.c-fix-use-of-uninitialised-value.patch (limited to 'package/kernel/mac80211/patches/316-net-mac80211-agg-rx.c-fix-use-of-uninitialised-value.patch') diff --git a/package/kernel/mac80211/patches/316-net-mac80211-agg-rx.c-fix-use-of-uninitialised-value.patch b/package/kernel/mac80211/patches/316-net-mac80211-agg-rx.c-fix-use-of-uninitialised-value.patch deleted file mode 100644 index e78df36600..0000000000 --- a/package/kernel/mac80211/patches/316-net-mac80211-agg-rx.c-fix-use-of-uninitialised-value.patch +++ /dev/null @@ -1,50 +0,0 @@ -From: Chris Bainbridge -Date: Wed, 27 Jan 2016 15:46:18 +0000 -Subject: [PATCH] net/mac80211/agg-rx.c: fix use of uninitialised values - -Use kzalloc instead of kmalloc for struct tid_ampdu_rx. Fixes: - -[ 7.976605] UBSAN: Undefined behaviour in net/mac80211/rx.c:932:29 -[ 7.976608] load of value 2 is not a valid value for type '_Bool' -[ 7.976611] CPU: 3 PID: 1134 Comm: kworker/u16:7 Not tainted 4.5.0-rc1+ #265 -[ 7.976613] Hardware name: Apple Inc. MacBookPro10,2/Mac-AFD8A9D944EA4843, BIOS MBP102.88Z.0106.B0A.1509130955 09/13/2015 -[ 7.976616] Workqueue: phy0 rt2x00usb_work_rxdone -[ 7.976619] 0000000000000004 ffff880254a7ba50 ffffffff8181d866 0000000000000007 -[ 7.976622] ffff880254a7ba78 ffff880254a7ba68 ffffffff8188422d ffffffff8379b500 -[ 7.976626] ffff880254a7bab8 ffffffff81884747 0000000000000202 0000000348620032 -[ 7.976629] Call Trace: -[ 7.976633] [] dump_stack+0x45/0x5f -[ 7.976637] [] ubsan_epilogue+0xd/0x40 -[ 7.976642] [] __ubsan_handle_load_invalid_value+0x67/0x70 -[ 7.976646] [] ieee80211_sta_reorder_release.isra.16+0x5ed/0x730 -[ 7.976650] [] ieee80211_prepare_and_rx_handle+0xd04/0x1c00 -[ 7.976654] [] ? usb_hcd_map_urb_for_dma+0x65e/0x960 -[ 7.976659] [] __ieee80211_rx_handle_packet+0x1f3/0x750 -[ 7.976663] [] ieee80211_rx_napi+0x447/0x990 -[ 7.976667] [] rt2x00lib_rxdone+0x305/0xbd0 -[ 7.976670] [] ? dequeue_task_fair+0x64f/0x1de0 -[ 7.976674] [] ? sched_clock_cpu+0xe6/0x150 -[ 7.976678] [] rt2x00usb_work_rxdone+0x7c/0x140 -[ 7.976682] [] process_one_work+0x226/0x860 -[ 7.976686] [] worker_thread+0x5c/0x680 -[ 7.976690] [] ? process_one_work+0x860/0x860 -[ 7.976693] [] kthread+0xf6/0x150 -[ 7.976697] [] ? kthread_worker_fn+0x310/0x310 -[ 7.976700] [] ret_from_fork+0x3f/0x70 -[ 7.976703] [] ? kthread_worker_fn+0x310/0x310 - -Link: https://lkml.org/lkml/2016/1/26/230 -Signed-off-by: Chris Bainbridge ---- - ---- a/net/mac80211/agg-rx.c -+++ b/net/mac80211/agg-rx.c -@@ -327,7 +327,7 @@ void __ieee80211_start_rx_ba_session(str - } - - /* prepare A-MPDU MLME for Rx aggregation */ -- tid_agg_rx = kmalloc(sizeof(struct tid_ampdu_rx), GFP_KERNEL); -+ tid_agg_rx = kzalloc(sizeof(struct tid_ampdu_rx), GFP_KERNEL); - if (!tid_agg_rx) - goto end; - -- cgit v1.2.3