mwifiex: set TDLS link for newly created RA list
authorAvinash Patil <patila@marvell.com>
Wed, 28 May 2014 04:39:33 +0000 (21:39 -0700)
committerJohn W. Linville <linville@tuxdriver.com>
Thu, 29 May 2014 17:10:36 +0000 (13:10 -0400)
Current implementation sets tdls_link flag only while restoring
packets from TDLS queue. If traffic to peer starts after TDLS is
setup, there is no way to set TDLS link flag to true. Do this
while creating RA list and we confirm that there exist a TDLS
peer for which setup is complete.

Signed-off-by: Avinash Patil <patila@marvell.com>
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/mwifiex/wmm.c

index 6d9738a5dc311b73e57b010d54fcaa140cd75ec2..d3671d009f6c3c89c4f6e91e06220edd2c481da9 100644 (file)
@@ -163,6 +163,7 @@ void mwifiex_ralist_add(struct mwifiex_private *priv, const u8 *ra)
                if (!mwifiex_queuing_ra_based(priv)) {
                        if (mwifiex_get_tdls_link_status(priv, ra) ==
                            TDLS_SETUP_COMPLETE) {
+                               ra_list->tdls_link = true;
                                ra_list->is_11n_enabled =
                                        mwifiex_tdls_peer_11n_enabled(priv, ra);
                        } else {