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/scan.h | |
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/scan.h')
-rw-r--r-- | drivers/net/wireless/libertas/scan.h | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/drivers/net/wireless/libertas/scan.h b/drivers/net/wireless/libertas/scan.h index 60a09e347f45..9ace3478c62a 100644 --- a/drivers/net/wireless/libertas/scan.h +++ b/drivers/net/wireless/libertas/scan.h | |||
@@ -137,7 +137,8 @@ struct wlan_ioctl_user_scan_cfg { | |||
137 | struct bss_descriptor { | 137 | struct bss_descriptor { |
138 | u8 bssid[ETH_ALEN]; | 138 | u8 bssid[ETH_ALEN]; |
139 | 139 | ||
140 | struct WLAN_802_11_SSID ssid; | 140 | u8 ssid[IW_ESSID_MAX_SIZE + 1]; |
141 | u8 ssid_len; | ||
141 | 142 | ||
142 | /* WEP encryption requirement */ | 143 | /* WEP encryption requirement */ |
143 | u32 privacy; | 144 | u32 privacy; |
@@ -174,11 +175,10 @@ struct bss_descriptor { | |||
174 | struct list_head list; | 175 | struct list_head list; |
175 | }; | 176 | }; |
176 | 177 | ||
177 | extern int libertas_SSID_cmp(struct WLAN_802_11_SSID *ssid1, | 178 | extern int libertas_SSID_cmp(u8 *ssid1, u8 ssid1_len, u8 *ssid2, u8 ssid2_len); |
178 | struct WLAN_802_11_SSID *ssid2); | ||
179 | 179 | ||
180 | struct bss_descriptor * libertas_find_SSID_in_list(wlan_adapter * adapter, | 180 | struct bss_descriptor * libertas_find_SSID_in_list(wlan_adapter * adapter, |
181 | struct WLAN_802_11_SSID *ssid, u8 * bssid, u8 mode, | 181 | u8 *ssid, u8 ssid_len, u8 * bssid, u8 mode, |
182 | int channel); | 182 | int channel); |
183 | 183 | ||
184 | struct bss_descriptor * libertas_find_best_SSID_in_list(wlan_adapter * adapter, | 184 | struct bss_descriptor * libertas_find_best_SSID_in_list(wlan_adapter * adapter, |
@@ -187,13 +187,11 @@ struct bss_descriptor * libertas_find_best_SSID_in_list(wlan_adapter * adapter, | |||
187 | extern struct bss_descriptor * libertas_find_BSSID_in_list(wlan_adapter * adapter, | 187 | extern struct bss_descriptor * libertas_find_BSSID_in_list(wlan_adapter * adapter, |
188 | u8 * bssid, u8 mode); | 188 | u8 * bssid, u8 mode); |
189 | 189 | ||
190 | int libertas_find_best_network_SSID(wlan_private * priv, | 190 | int libertas_find_best_network_SSID(wlan_private * priv, u8 *out_ssid, |
191 | struct WLAN_802_11_SSID *pSSID, | 191 | u8 *out_ssid_len, u8 preferred_mode, u8 *out_mode); |
192 | u8 preferred_mode, u8 *out_mode); | ||
193 | 192 | ||
194 | extern int libertas_send_specific_SSID_scan(wlan_private * priv, | 193 | extern int libertas_send_specific_SSID_scan(wlan_private * priv, u8 *ssid, |
195 | struct WLAN_802_11_SSID *prequestedssid, | 194 | u8 ssid_len, u8 clear_ssid); |
196 | u8 clear_ssid); | ||
197 | extern int libertas_send_specific_BSSID_scan(wlan_private * priv, | 195 | extern int libertas_send_specific_BSSID_scan(wlan_private * priv, |
198 | u8 * bssid, u8 clear_bssid); | 196 | u8 * bssid, u8 clear_bssid); |
199 | 197 | ||