diff options
Diffstat (limited to 'drivers/net/wireless/hostap/hostap_proc.c')
-rw-r--r-- | drivers/net/wireless/hostap/hostap_proc.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/drivers/net/wireless/hostap/hostap_proc.c b/drivers/net/wireless/hostap/hostap_proc.c index d1d8ce022e63..b03536008ad9 100644 --- a/drivers/net/wireless/hostap/hostap_proc.c +++ b/drivers/net/wireless/hostap/hostap_proc.c | |||
@@ -106,6 +106,7 @@ static int prism2_wds_proc_read(char *page, char **start, off_t off, | |||
106 | local_info_t *local = (local_info_t *) data; | 106 | local_info_t *local = (local_info_t *) data; |
107 | struct list_head *ptr; | 107 | struct list_head *ptr; |
108 | struct hostap_interface *iface; | 108 | struct hostap_interface *iface; |
109 | DECLARE_MAC_BUF(mac); | ||
109 | 110 | ||
110 | if (off > PROC_LIMIT) { | 111 | if (off > PROC_LIMIT) { |
111 | *eof = 1; | 112 | *eof = 1; |
@@ -117,9 +118,9 @@ static int prism2_wds_proc_read(char *page, char **start, off_t off, | |||
117 | iface = list_entry(ptr, struct hostap_interface, list); | 118 | iface = list_entry(ptr, struct hostap_interface, list); |
118 | if (iface->type != HOSTAP_INTERFACE_WDS) | 119 | if (iface->type != HOSTAP_INTERFACE_WDS) |
119 | continue; | 120 | continue; |
120 | p += sprintf(p, "%s\t" MACSTR "\n", | 121 | p += sprintf(p, "%s\t%s\n", |
121 | iface->dev->name, | 122 | iface->dev->name, |
122 | MAC2STR(iface->u.wds.remote_addr)); | 123 | print_mac(mac, iface->u.wds.remote_addr)); |
123 | if ((p - page) > PROC_LIMIT) { | 124 | if ((p - page) > PROC_LIMIT) { |
124 | printk(KERN_DEBUG "%s: wds proc did not fit\n", | 125 | printk(KERN_DEBUG "%s: wds proc did not fit\n", |
125 | local->dev->name); | 126 | local->dev->name); |
@@ -147,6 +148,7 @@ static int prism2_bss_list_proc_read(char *page, char **start, off_t off, | |||
147 | struct list_head *ptr; | 148 | struct list_head *ptr; |
148 | struct hostap_bss_info *bss; | 149 | struct hostap_bss_info *bss; |
149 | int i; | 150 | int i; |
151 | DECLARE_MAC_BUF(mac); | ||
150 | 152 | ||
151 | if (off > PROC_LIMIT) { | 153 | if (off > PROC_LIMIT) { |
152 | *eof = 1; | 154 | *eof = 1; |
@@ -158,8 +160,8 @@ static int prism2_bss_list_proc_read(char *page, char **start, off_t off, | |||
158 | spin_lock_bh(&local->lock); | 160 | spin_lock_bh(&local->lock); |
159 | list_for_each(ptr, &local->bss_list) { | 161 | list_for_each(ptr, &local->bss_list) { |
160 | bss = list_entry(ptr, struct hostap_bss_info, list); | 162 | bss = list_entry(ptr, struct hostap_bss_info, list); |
161 | p += sprintf(p, MACSTR "\t%lu\t%u\t0x%x\t", | 163 | p += sprintf(p, "%s\t%lu\t%u\t0x%x\t", |
162 | MAC2STR(bss->bssid), bss->last_update, | 164 | print_mac(mac, bss->bssid), bss->last_update, |
163 | bss->count, bss->capab_info); | 165 | bss->count, bss->capab_info); |
164 | for (i = 0; i < bss->ssid_len; i++) { | 166 | for (i = 0; i < bss->ssid_len; i++) { |
165 | p += sprintf(p, "%c", | 167 | p += sprintf(p, "%c", |
@@ -312,6 +314,7 @@ static int prism2_scan_results_proc_read(char *page, char **start, off_t off, | |||
312 | int entry, i, len, total = 0; | 314 | int entry, i, len, total = 0; |
313 | struct hfa384x_hostscan_result *scanres; | 315 | struct hfa384x_hostscan_result *scanres; |
314 | u8 *pos; | 316 | u8 *pos; |
317 | DECLARE_MAC_BUF(mac); | ||
315 | 318 | ||
316 | p += sprintf(p, "CHID ANL SL BcnInt Capab Rate BSSID ATIM SupRates " | 319 | p += sprintf(p, "CHID ANL SL BcnInt Capab Rate BSSID ATIM SupRates " |
317 | "SSID\n"); | 320 | "SSID\n"); |
@@ -329,14 +332,14 @@ static int prism2_scan_results_proc_read(char *page, char **start, off_t off, | |||
329 | if ((p - page) > (PAGE_SIZE - 200)) | 332 | if ((p - page) > (PAGE_SIZE - 200)) |
330 | break; | 333 | break; |
331 | 334 | ||
332 | p += sprintf(p, "%d %d %d %d 0x%02x %d " MACSTR " %d ", | 335 | p += sprintf(p, "%d %d %d %d 0x%02x %d %s %d ", |
333 | le16_to_cpu(scanres->chid), | 336 | le16_to_cpu(scanres->chid), |
334 | (s16) le16_to_cpu(scanres->anl), | 337 | (s16) le16_to_cpu(scanres->anl), |
335 | (s16) le16_to_cpu(scanres->sl), | 338 | (s16) le16_to_cpu(scanres->sl), |
336 | le16_to_cpu(scanres->beacon_interval), | 339 | le16_to_cpu(scanres->beacon_interval), |
337 | le16_to_cpu(scanres->capability), | 340 | le16_to_cpu(scanres->capability), |
338 | le16_to_cpu(scanres->rate), | 341 | le16_to_cpu(scanres->rate), |
339 | MAC2STR(scanres->bssid), | 342 | print_mac(mac, scanres->bssid), |
340 | le16_to_cpu(scanres->atim)); | 343 | le16_to_cpu(scanres->atim)); |
341 | 344 | ||
342 | pos = scanres->sup_rates; | 345 | pos = scanres->sup_rates; |