From: Sven Eckelmann <sven@narfation.org>
To: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
Cc: linux-wireless@vger.kernel.org,
Johannes Berg <johannes@sipsolutions.net>,
nbd@openwrt.org, sw@simonwunderlich.de
Subject: Re: [PATCH] mac80211: fix wiphy supported_band access
Date: Thu, 11 Feb 2016 11:57:03 +0100 [thread overview]
Message-ID: <8270380.srAs4YNvGf@bentobox> (raw)
In-Reply-To: <1455116897-24811-1-git-send-email-lorenzo.bianconi83@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 1941 bytes --]
On Wednesday 10 February 2016 16:08:17 Lorenzo Bianconi wrote:
> Fix wiphy supported_band access in tx radiotap parsing. In particular,
> info->band is always set to 0 (IEEE80211_BAND_2GHZ) since it has not
> assigned yet. This cause a kernel crash on 5GHz only devices.
> Move ieee80211_parse_tx_radiotap() after info->band assignment
>
> Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
Thanks for the patch. I really never tested with 5GHz only cards and
forgot to check when info->band is assigned.
Can you please add a line describing which patch this one fixes (I hope
the ids are stable in this tree):
Fixes: 5ec3aed9ba4c ("mac80211: Parse legacy and HT rate in injected frames")
And btw., I am happy about the VHT patches. I should really get some MT76
compatible hardware to test how well AC works with a less annoying firmware.
@Felix, I saw that you've added the original patch to OpenWrt. Can you also
check this patch and maybe add it as fix for OpenWrt? Thanks
Kind regards,
Sven
> ---
> net/mac80211/tx.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c
> index 7bb67fa..b07d037 100644
> --- a/net/mac80211/tx.c
> +++ b/net/mac80211/tx.c
> @@ -1892,10 +1892,6 @@ netdev_tx_t ieee80211_monitor_start_xmit(struct sk_buff *skb,
> info->flags = IEEE80211_TX_CTL_REQ_TX_STATUS |
> IEEE80211_TX_CTL_INJECTED;
>
> - /* process and remove the injection radiotap header */
> - if (!ieee80211_parse_tx_radiotap(local, skb))
> - goto fail;
> -
> rcu_read_lock();
>
> /*
> @@ -1957,6 +1953,10 @@ netdev_tx_t ieee80211_monitor_start_xmit(struct sk_buff *skb,
> goto fail_rcu;
>
> info->band = chandef->chan->band;
> + /* process and remove the injection radiotap header */
> + if (!ieee80211_parse_tx_radiotap(local, skb))
> + goto fail_rcu;
> +
> ieee80211_xmit(sdata, NULL, skb);
> rcu_read_unlock();
>
>
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
prev parent reply other threads:[~2016-02-11 10:57 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-10 15:08 [PATCH] mac80211: fix wiphy supported_band access Lorenzo Bianconi
2016-02-11 10:57 ` Sven Eckelmann [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=8270380.srAs4YNvGf@bentobox \
--to=sven@narfation.org \
--cc=johannes@sipsolutions.net \
--cc=linux-wireless@vger.kernel.org \
--cc=lorenzo.bianconi83@gmail.com \
--cc=nbd@openwrt.org \
--cc=sw@simonwunderlich.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.