diff options
author | Dan Williams <dcbw@redhat.com> | 2007-05-28 23:54:55 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2007-06-11 14:28:46 -0400 |
commit | d8efea254887128d710cc1475505514da004932c (patch) | |
tree | 450ce4f6bbc1fca6468de784c1ce7b6d34b2059e /drivers/net/wireless/libertas/cmdresp.c | |
parent | 785e8f2679ce9ae703f1c737aa4d48b315d511ca (diff) |
[PATCH] libertas: remove structure WLAN_802_11_SSID and libertas_escape_essid
Replace WLAN_802_11_SSID with direct 'ssid' and 'ssid_len' members
like ieee80211. In the process, remove private libertas_escape_essid
and depend on the ieee80211 implementation of escape_essid instead.
Signed-off-by: Dan Williams <dcbw@redhat.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/libertas/cmdresp.c')
-rw-r--r-- | drivers/net/wireless/libertas/cmdresp.c | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/drivers/net/wireless/libertas/cmdresp.c b/drivers/net/wireless/libertas/cmdresp.c index 9385df52d7a2..ebedd630d72e 100644 --- a/drivers/net/wireless/libertas/cmdresp.c +++ b/drivers/net/wireless/libertas/cmdresp.c | |||
@@ -61,25 +61,28 @@ void libertas_mac_event_disconnected(wlan_private * priv) | |||
61 | adapter->nextSNRNF = 0; | 61 | adapter->nextSNRNF = 0; |
62 | adapter->numSNRNF = 0; | 62 | adapter->numSNRNF = 0; |
63 | adapter->rxpd_rate = 0; | 63 | adapter->rxpd_rate = 0; |
64 | lbs_deb_cmd("Current SSID=%s, ssid length=%u\n", | 64 | lbs_deb_cmd("Current SSID='%s', ssid length=%u\n", |
65 | adapter->curbssparams.ssid.ssid, | 65 | escape_essid(adapter->curbssparams.ssid, |
66 | adapter->curbssparams.ssid.ssidlength); | 66 | adapter->curbssparams.ssid_len), |
67 | lbs_deb_cmd("Previous SSID=%s, ssid length=%u\n", | 67 | adapter->curbssparams.ssid_len); |
68 | adapter->previousssid.ssid, adapter->previousssid.ssidlength); | 68 | lbs_deb_cmd("Previous SSID='%s', ssid length=%u\n", |
69 | escape_essid(adapter->prev_ssid, adapter->prev_ssid_len), | ||
70 | adapter->prev_ssid_len); | ||
69 | 71 | ||
70 | adapter->connect_status = libertas_disconnected; | 72 | adapter->connect_status = libertas_disconnected; |
71 | 73 | ||
72 | /* Save previous SSID and BSSID for possible reassociation */ | 74 | /* Save previous SSID and BSSID for possible reassociation */ |
73 | memcpy(&adapter->previousssid, | 75 | memcpy(&adapter->prev_ssid, &adapter->curbssparams.ssid, |
74 | &adapter->curbssparams.ssid, sizeof(struct WLAN_802_11_SSID)); | 76 | IW_ESSID_MAX_SIZE); |
75 | memcpy(adapter->previousbssid, | 77 | adapter->prev_ssid_len = adapter->curbssparams.ssid_len; |
76 | adapter->curbssparams.bssid, ETH_ALEN); | 78 | memcpy(adapter->prev_bssid, adapter->curbssparams.bssid, ETH_ALEN); |
77 | 79 | ||
78 | /* Clear out associated SSID and BSSID since connection is | 80 | /* Clear out associated SSID and BSSID since connection is |
79 | * no longer valid. | 81 | * no longer valid. |
80 | */ | 82 | */ |
81 | memset(&adapter->curbssparams.bssid, 0, ETH_ALEN); | 83 | memset(&adapter->curbssparams.bssid, 0, ETH_ALEN); |
82 | memset(&adapter->curbssparams.ssid, 0, sizeof(struct WLAN_802_11_SSID)); | 84 | memset(&adapter->curbssparams.ssid, 0, IW_ESSID_MAX_SIZE); |
85 | adapter->curbssparams.ssid_len = 0; | ||
83 | 86 | ||
84 | if (adapter->psstate != PS_STATE_FULL_POWER) { | 87 | if (adapter->psstate != PS_STATE_FULL_POWER) { |
85 | /* make firmware to exit PS mode */ | 88 | /* make firmware to exit PS mode */ |