aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211
diff options
context:
space:
mode:
authorChun-Yeow Yeoh <yeohchunyeow@gmail.com>2012-07-11 04:28:21 -0400
committerJohn W. Linville <linville@tuxdriver.com>2012-07-11 16:24:54 -0400
commit7c41f3159ca4f04dfc22c791fd96d3d057dcaf90 (patch)
tree061e9d3608758a020ed7a2103776e296b50f1919 /net/mac80211
parent353d09c6ceedc1cb0c54fe5002c0ca80b6ee6e4f (diff)
mac80211: Fix the Problem of Unreachable Mesh STA from DS
This patch fixes the problem of unreachable mesh STA from Distribution System (DS) due to the introduction of previous patch solving the mesh STA joining from one MBSS to another MBSS. Reported-by: Georgiewskiy Yuriy <bottleman@icf.org.ru> Signed-off-by: Chun-Yeow Yeoh <yeohchunyeow@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211')
-rw-r--r--net/mac80211/tx.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c
index 85cf32d2f7b5..eab0d19eb4bd 100644
--- a/net/mac80211/tx.c
+++ b/net/mac80211/tx.c
@@ -1836,6 +1836,9 @@ netdev_tx_t ieee80211_subif_start_xmit(struct sk_buff *skb,
1836 /* RA TA mDA mSA AE:DA SA */ 1836 /* RA TA mDA mSA AE:DA SA */
1837 mesh_da = mppath->mpp; 1837 mesh_da = mppath->mpp;
1838 is_mesh_mcast = 0; 1838 is_mesh_mcast = 0;
1839 } else if (mpath) {
1840 mesh_da = mpath->dst;
1841 is_mesh_mcast = 0;
1839 } else { 1842 } else {
1840 /* DA TA mSA AE:SA */ 1843 /* DA TA mSA AE:SA */
1841 mesh_da = bcast; 1844 mesh_da = bcast;