Return-path: Received: from he.sipsolutions.net ([78.46.109.217]:47673 "EHLO sipsolutions.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758736Ab3BLPzk (ORCPT ); Tue, 12 Feb 2013 10:55:40 -0500 Message-ID: <1360684532.29913.1.camel@jlt4.sipsolutions.net> (sfid-20130212_165543_919575_FBCCF880) Subject: Re: [konusllaptop] [PATCH 1/1] Fix WPA with VLAN on AP side with ps client From: Johannes Berg To: Michael Braun Cc: linville@tuxdriver.com, linux-wireless@vger.kernel.org, projekt-wlan@fem.tu-ilmenau.de Date: Tue, 12 Feb 2013 16:55:32 +0100 In-Reply-To: <1360683806-15238-2-git-send-email-michael-dev@fami-braun.de> (sfid-20130212_165247_002980_F5F59D43) References: <1360683806-15238-1-git-send-email-michael-dev@fami-braun.de> <1360683806-15238-2-git-send-email-michael-dev@fami-braun.de> (sfid-20130212_165247_002980_F5F59D43) Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Sender: linux-wireless-owner@vger.kernel.org List-ID: On Tue, 2013-02-12 at 16:43 +0100, Michael Braun wrote: > When sending a broadcast while at least on of the connected stations is > sleeping, it gets queued and send after a DTIM beacon is sent. > If the packet was to be sent on a vlan interface, the vif used for dequeing > from the per-bss queue does not hold the per-vlan sdata. The correct sdata is > required to use the correct per-vlan broadcast/multicast key. > > This patch fixes this by restoring the per-vlan sdata using the skb->dev entry. > --- > net/mac80211/tx.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c > index 2ef0e19..93681f5 100644 > --- a/net/mac80211/tx.c > +++ b/net/mac80211/tx.c > @@ -2770,7 +2770,8 @@ ieee80211_get_buffered_bc(struct ieee80211_hw *hw, > cpu_to_le16(IEEE80211_FCTL_MOREDATA); > } > > - if (!ieee80211_tx_prepare(sdata, &tx, skb)) > + struct ieee80211_sub_if_data *frame_sdata = IEEE80211_DEV_TO_SUB_IF(skb->dev); > + if (!ieee80211_tx_prepare(frame_sdata, &tx, skb)) Please make your code warning-free and adhere to CodingStyle. johannes