aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/mwifiex
diff options
context:
space:
mode:
authorAvinash Patil <patila@marvell.com>2015-01-28 05:24:17 -0500
committerKalle Valo <kvalo@codeaurora.org>2015-01-29 03:21:55 -0500
commit35c739b50d78a2e2e5b08c53b3143d2c94d50412 (patch)
treea07f750e73c2ed5c0faac913575c459c27a959d0 /drivers/net/wireless/mwifiex
parent6144369f8b4bb8a74a1b0dbe06340df2a69b79c1 (diff)
mwifiex: store AP configuration in private structure
Store AP configuration in private structure so that we know current AP configuration. Signed-off-by: Avinash Patil <patila@marvell.com> Signed-off-by: Qingshui Gao <gaoqs@marvell.com> Signed-off-by: Cathy Luo <cluo@marvell.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/mwifiex')
-rw-r--r--drivers/net/wireless/mwifiex/cfg80211.c2
-rw-r--r--drivers/net/wireless/mwifiex/main.h1
2 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/mwifiex/cfg80211.c b/drivers/net/wireless/mwifiex/cfg80211.c
index 1acccc5658b5..8e0756473527 100644
--- a/drivers/net/wireless/mwifiex/cfg80211.c
+++ b/drivers/net/wireless/mwifiex/cfg80211.c
@@ -1655,6 +1655,7 @@ static int mwifiex_cfg80211_stop_ap(struct wiphy *wiphy, struct net_device *dev)
1655 wiphy_err(wiphy, "Failed to delete mgmt IEs!\n"); 1655 wiphy_err(wiphy, "Failed to delete mgmt IEs!\n");
1656 1656
1657 priv->ap_11n_enabled = 0; 1657 priv->ap_11n_enabled = 0;
1658 memset(&priv->bss_cfg, 0, sizeof(priv->bss_cfg));
1658 1659
1659 if (mwifiex_send_cmd(priv, HostCmd_CMD_UAP_BSS_STOP, 1660 if (mwifiex_send_cmd(priv, HostCmd_CMD_UAP_BSS_STOP,
1660 HostCmd_ACT_GEN_SET, 0, NULL, true)) { 1661 HostCmd_ACT_GEN_SET, 0, NULL, true)) {
@@ -1782,6 +1783,7 @@ static int mwifiex_cfg80211_start_ap(struct wiphy *wiphy,
1782 return -1; 1783 return -1;
1783 } 1784 }
1784 1785
1786 memcpy(&priv->bss_cfg, bss_cfg, sizeof(priv->bss_cfg));
1785 kfree(bss_cfg); 1787 kfree(bss_cfg);
1786 1788
1787 if (mwifiex_send_cmd(priv, HostCmd_CMD_UAP_BSS_START, 1789 if (mwifiex_send_cmd(priv, HostCmd_CMD_UAP_BSS_START,
diff --git a/drivers/net/wireless/mwifiex/main.h b/drivers/net/wireless/mwifiex/main.h
index 9e839cd64505..673252a32cd9 100644
--- a/drivers/net/wireless/mwifiex/main.h
+++ b/drivers/net/wireless/mwifiex/main.h
@@ -577,6 +577,7 @@ struct mwifiex_private {
577 unsigned long csa_expire_time; 577 unsigned long csa_expire_time;
578 u8 del_list_idx; 578 u8 del_list_idx;
579 bool hs2_enabled; 579 bool hs2_enabled;
580 struct mwifiex_uap_bss_param bss_cfg;
580 struct station_parameters *sta_params; 581 struct station_parameters *sta_params;
581 struct sk_buff_head tdls_txq; 582 struct sk_buff_head tdls_txq;
582 u8 check_tdls_tx; 583 u8 check_tdls_tx;