diff options
author | Avinash Patil <patila@marvell.com> | 2015-01-28 05:24:17 -0500 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2015-01-29 03:21:55 -0500 |
commit | 35c739b50d78a2e2e5b08c53b3143d2c94d50412 (patch) | |
tree | a07f750e73c2ed5c0faac913575c459c27a959d0 /drivers/net/wireless/mwifiex | |
parent | 6144369f8b4bb8a74a1b0dbe06340df2a69b79c1 (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.c | 2 | ||||
-rw-r--r-- | drivers/net/wireless/mwifiex/main.h | 1 |
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; |