diff options
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 | ||