[PATCH 8/8] wcn36xx: move ssid to wcn36xx_priv struct
Eugene Krasnikov
k.eugene.e at gmail.com
Mon Sep 9 09:35:22 EDT 2013
Because this is where it should be.
Signed-off-by: Eugene Krasnikov <k.eugene.e at gmail.com>
---
main.c | 6 ++++--
smd.c | 4 ++--
wcn36xx.h | 2 +-
3 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/main.c b/main.c
index 18ece1f..b8f9aa7 100644
--- a/main.c
+++ b/main.c
@@ -539,8 +539,10 @@ static void wcn36xx_bss_info_changed(struct ieee80211_hw *hw,
wcn36xx_dbg_dump(WCN36XX_DBG_MAC, "ssid ",
bss_conf->ssid, bss_conf->ssid_len);
- wcn->ssid.length = bss_conf->ssid_len;
- memcpy(&wcn->ssid.ssid, bss_conf->ssid, bss_conf->ssid_len);
+ vif_priv->ssid.length = bss_conf->ssid_len;
+ memcpy(&vif_priv->ssid.ssid,
+ bss_conf->ssid,
+ bss_conf->ssid_len);
}
if (changed & BSS_CHANGED_ASSOC) {
diff --git a/smd.c b/smd.c
index 8092791..830179f 100644
--- a/smd.c
+++ b/smd.c
@@ -1170,8 +1170,8 @@ int wcn36xx_smd_config_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif,
wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params);
/* wcn->ssid is only valid in AP and IBSS mode */
- bss->ssid.length = wcn->ssid.length;
- memcpy(bss->ssid.ssid, wcn->ssid.ssid, wcn->ssid.length);
+ bss->ssid.length = vif_priv->ssid.length;
+ memcpy(bss->ssid.ssid, vif_priv->ssid.ssid, vif_priv->ssid.length);
bss->obss_prot_enabled = 0;
bss->rmf = 0;
diff --git a/wcn36xx.h b/wcn36xx.h
index e61f1b6..3e5a838 100644
--- a/wcn36xx.h
+++ b/wcn36xx.h
@@ -119,6 +119,7 @@ struct wcn36xx_vif {
u8 dtim_period;
enum ani_ed_type encrypt_type;
bool is_joining;
+ struct wcn36xx_hal_mac_ssid ssid;
/* Power management */
enum wcn36xx_power_state pw_state;
@@ -167,7 +168,6 @@ struct wcn36xx {
struct ieee80211_hw *hw;
struct device *dev;
struct mac_address addresses;
- struct wcn36xx_hal_mac_ssid ssid;
struct list_head vif_list;
u8 fw_revision;
--
1.8.2.2
More information about the wcn36xx
mailing list