net: convert print_mac to %pM
This converts pretty much everything to print_mac. There were a few things that had conflicts which I have just dropped for now, no harm done. I've built an allyesconfig with this and looked at the files that weren't built very carefully, but it's a huge patch. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
0c68ae2605
commit
e174961ca1
@ -19,7 +19,6 @@ void hostap_dump_rx_80211(const char *name, struct sk_buff *skb,
|
||||
{
|
||||
struct ieee80211_hdr_4addr *hdr;
|
||||
u16 fc;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
hdr = (struct ieee80211_hdr_4addr *) skb->data;
|
||||
|
||||
@ -45,11 +44,11 @@ void hostap_dump_rx_80211(const char *name, struct sk_buff *skb,
|
||||
printk(" dur=0x%04x seq=0x%04x\n", le16_to_cpu(hdr->duration_id),
|
||||
le16_to_cpu(hdr->seq_ctl));
|
||||
|
||||
printk(KERN_DEBUG " A1=%s", print_mac(mac, hdr->addr1));
|
||||
printk(" A2=%s", print_mac(mac, hdr->addr2));
|
||||
printk(" A3=%s", print_mac(mac, hdr->addr3));
|
||||
printk(KERN_DEBUG " A1=%pM", hdr->addr1);
|
||||
printk(" A2=%pM", hdr->addr2);
|
||||
printk(" A3=%pM", hdr->addr3);
|
||||
if (skb->len >= 30)
|
||||
printk(" A4=%s", print_mac(mac, hdr->addr4));
|
||||
printk(" A4=%pM", hdr->addr4);
|
||||
printk("\n");
|
||||
}
|
||||
|
||||
@ -557,7 +556,6 @@ static int
|
||||
hostap_rx_frame_wds(local_info_t *local, struct ieee80211_hdr_4addr *hdr,
|
||||
u16 fc, struct net_device **wds)
|
||||
{
|
||||
DECLARE_MAC_BUF(mac);
|
||||
/* FIX: is this really supposed to accept WDS frames only in Master
|
||||
* mode? What about Repeater or Managed with WDS frames? */
|
||||
if ((fc & (IEEE80211_FCTL_TODS | IEEE80211_FCTL_FROMDS)) !=
|
||||
@ -573,10 +571,10 @@ hostap_rx_frame_wds(local_info_t *local, struct ieee80211_hdr_4addr *hdr,
|
||||
hdr->addr1[4] != 0xff || hdr->addr1[5] != 0xff)) {
|
||||
/* RA (or BSSID) is not ours - drop */
|
||||
PDEBUG(DEBUG_EXTRA2, "%s: received WDS frame with "
|
||||
"not own or broadcast %s=%s\n",
|
||||
"not own or broadcast %s=%pM\n",
|
||||
local->dev->name,
|
||||
fc & IEEE80211_FCTL_FROMDS ? "RA" : "BSSID",
|
||||
print_mac(mac, hdr->addr1));
|
||||
hdr->addr1);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@ -589,8 +587,8 @@ hostap_rx_frame_wds(local_info_t *local, struct ieee80211_hdr_4addr *hdr,
|
||||
/* require that WDS link has been registered with TA or the
|
||||
* frame is from current AP when using 'AP client mode' */
|
||||
PDEBUG(DEBUG_EXTRA, "%s: received WDS[4 addr] frame "
|
||||
"from unknown TA=%s\n",
|
||||
local->dev->name, print_mac(mac, hdr->addr2));
|
||||
"from unknown TA=%pM\n",
|
||||
local->dev->name, hdr->addr2);
|
||||
if (local->ap && local->ap->autom_ap_wds)
|
||||
hostap_wds_link_oper(local, hdr->addr2, WDS_ADD);
|
||||
return -1;
|
||||
@ -667,10 +665,8 @@ hostap_rx_frame_decrypt(local_info_t *local, struct sk_buff *skb,
|
||||
strcmp(crypt->ops->name, "TKIP") == 0) {
|
||||
if (net_ratelimit()) {
|
||||
printk(KERN_DEBUG "%s: TKIP countermeasures: dropped "
|
||||
"received packet from " MAC_FMT "\n",
|
||||
local->dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]);
|
||||
"received packet from %pM\n",
|
||||
local->dev->name, hdr->addr2);
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
@ -679,12 +675,8 @@ hostap_rx_frame_decrypt(local_info_t *local, struct sk_buff *skb,
|
||||
res = crypt->ops->decrypt_mpdu(skb, hdrlen, crypt->priv);
|
||||
atomic_dec(&crypt->refcnt);
|
||||
if (res < 0) {
|
||||
printk(KERN_DEBUG "%s: decryption failed (SA=" MAC_FMT
|
||||
") res=%d\n",
|
||||
local->dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5],
|
||||
res);
|
||||
printk(KERN_DEBUG "%s: decryption failed (SA=%pM) res=%d\n",
|
||||
local->dev->name, hdr->addr2, res);
|
||||
local->comm_tallies.rx_discards_wep_undecryptable++;
|
||||
return -1;
|
||||
}
|
||||
@ -700,7 +692,6 @@ hostap_rx_frame_decrypt_msdu(local_info_t *local, struct sk_buff *skb,
|
||||
{
|
||||
struct ieee80211_hdr_4addr *hdr;
|
||||
int res, hdrlen;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
if (crypt == NULL || crypt->ops->decrypt_msdu == NULL)
|
||||
return 0;
|
||||
@ -713,8 +704,8 @@ hostap_rx_frame_decrypt_msdu(local_info_t *local, struct sk_buff *skb,
|
||||
atomic_dec(&crypt->refcnt);
|
||||
if (res < 0) {
|
||||
printk(KERN_DEBUG "%s: MSDU decryption/MIC verification failed"
|
||||
" (SA=%s keyidx=%d)\n",
|
||||
local->dev->name, print_mac(mac, hdr->addr2), keyidx);
|
||||
" (SA=%pM keyidx=%d)\n",
|
||||
local->dev->name, hdr->addr2, keyidx);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@ -822,10 +813,8 @@ void hostap_80211_rx(struct net_device *dev, struct sk_buff *skb,
|
||||
* frames silently instead of filling system log with
|
||||
* these reports. */
|
||||
printk(KERN_DEBUG "%s: WEP decryption failed (not set)"
|
||||
" (SA=" MAC_FMT ")\n",
|
||||
local->dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]);
|
||||
" (SA=%pM)\n",
|
||||
local->dev->name, hdr->addr2);
|
||||
#endif
|
||||
local->comm_tallies.rx_discards_wep_undecryptable++;
|
||||
goto rx_dropped;
|
||||
@ -839,9 +828,7 @@ void hostap_80211_rx(struct net_device *dev, struct sk_buff *skb,
|
||||
(keyidx = hostap_rx_frame_decrypt(local, skb, crypt)) < 0)
|
||||
{
|
||||
printk(KERN_DEBUG "%s: failed to decrypt mgmt::auth "
|
||||
"from " MAC_FMT "\n", dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]);
|
||||
"from %pM\n", dev->name, hdr->addr2);
|
||||
/* TODO: could inform hostapd about this so that it
|
||||
* could send auth failure report */
|
||||
goto rx_dropped;
|
||||
@ -1009,10 +996,8 @@ void hostap_80211_rx(struct net_device *dev, struct sk_buff *skb,
|
||||
"unencrypted EAPOL frame\n", local->dev->name);
|
||||
} else {
|
||||
printk(KERN_DEBUG "%s: encryption configured, but RX "
|
||||
"frame not encrypted (SA=" MAC_FMT ")\n",
|
||||
local->dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]);
|
||||
"frame not encrypted (SA=%pM)\n",
|
||||
local->dev->name, hdr->addr2);
|
||||
goto rx_dropped;
|
||||
}
|
||||
}
|
||||
@ -1021,10 +1006,8 @@ void hostap_80211_rx(struct net_device *dev, struct sk_buff *skb,
|
||||
!hostap_is_eapol_frame(local, skb)) {
|
||||
if (net_ratelimit()) {
|
||||
printk(KERN_DEBUG "%s: dropped unencrypted RX data "
|
||||
"frame from " MAC_FMT " (drop_unencrypted=1)\n",
|
||||
dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]);
|
||||
"frame from %pM (drop_unencrypted=1)\n",
|
||||
dev->name, hdr->addr2);
|
||||
}
|
||||
goto rx_dropped;
|
||||
}
|
||||
|
@ -17,7 +17,6 @@ void hostap_dump_tx_80211(const char *name, struct sk_buff *skb)
|
||||
{
|
||||
struct ieee80211_hdr_4addr *hdr;
|
||||
u16 fc;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
hdr = (struct ieee80211_hdr_4addr *) skb->data;
|
||||
|
||||
@ -41,11 +40,11 @@ void hostap_dump_tx_80211(const char *name, struct sk_buff *skb)
|
||||
printk(" dur=0x%04x seq=0x%04x\n", le16_to_cpu(hdr->duration_id),
|
||||
le16_to_cpu(hdr->seq_ctl));
|
||||
|
||||
printk(KERN_DEBUG " A1=%s", print_mac(mac, hdr->addr1));
|
||||
printk(" A2=%s", print_mac(mac, hdr->addr2));
|
||||
printk(" A3=%s", print_mac(mac, hdr->addr3));
|
||||
printk(KERN_DEBUG " A1=%pM", hdr->addr1);
|
||||
printk(" A2=%pM", hdr->addr2);
|
||||
printk(" A3=%pM", hdr->addr3);
|
||||
if (skb->len >= 30)
|
||||
printk(" A4=%s", print_mac(mac, hdr->addr4));
|
||||
printk(" A4=%pM", hdr->addr4);
|
||||
printk("\n");
|
||||
}
|
||||
|
||||
@ -328,10 +327,8 @@ static struct sk_buff * hostap_tx_encrypt(struct sk_buff *skb,
|
||||
hdr = (struct ieee80211_hdr_4addr *) skb->data;
|
||||
if (net_ratelimit()) {
|
||||
printk(KERN_DEBUG "%s: TKIP countermeasures: dropped "
|
||||
"TX packet to " MAC_FMT "\n",
|
||||
local->dev->name,
|
||||
hdr->addr1[0], hdr->addr1[1], hdr->addr1[2],
|
||||
hdr->addr1[3], hdr->addr1[4], hdr->addr1[5]);
|
||||
"TX packet to %pM\n",
|
||||
local->dev->name, hdr->addr1);
|
||||
}
|
||||
kfree_skb(skb);
|
||||
return NULL;
|
||||
|
@ -94,7 +94,6 @@ static void ap_sta_hash_add(struct ap_data *ap, struct sta_info *sta)
|
||||
static void ap_sta_hash_del(struct ap_data *ap, struct sta_info *sta)
|
||||
{
|
||||
struct sta_info *s;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
s = ap->sta_hash[STA_HASH(sta->addr)];
|
||||
if (s == NULL) return;
|
||||
@ -109,20 +108,18 @@ static void ap_sta_hash_del(struct ap_data *ap, struct sta_info *sta)
|
||||
if (s->hnext != NULL)
|
||||
s->hnext = s->hnext->hnext;
|
||||
else
|
||||
printk("AP: could not remove STA %s"
|
||||
" from hash table\n",
|
||||
print_mac(mac, sta->addr));
|
||||
printk("AP: could not remove STA %pM from hash table\n",
|
||||
sta->addr);
|
||||
}
|
||||
|
||||
static void ap_free_sta(struct ap_data *ap, struct sta_info *sta)
|
||||
{
|
||||
DECLARE_MAC_BUF(mac);
|
||||
if (sta->ap && sta->local)
|
||||
hostap_event_expired_sta(sta->local->dev, sta);
|
||||
|
||||
if (ap->proc != NULL) {
|
||||
char name[20];
|
||||
sprintf(name, "%s", print_mac(mac, sta->addr));
|
||||
sprintf(name, "%pM", sta->addr);
|
||||
remove_proc_entry(name, ap->proc);
|
||||
}
|
||||
|
||||
@ -185,7 +182,6 @@ static void ap_handle_timer(unsigned long data)
|
||||
struct ap_data *ap;
|
||||
unsigned long next_time = 0;
|
||||
int was_assoc;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
if (sta == NULL || sta->local == NULL || sta->local->ap == NULL) {
|
||||
PDEBUG(DEBUG_AP, "ap_handle_timer() called with NULL data\n");
|
||||
@ -242,8 +238,8 @@ static void ap_handle_timer(unsigned long data)
|
||||
if (sta->ap) {
|
||||
if (ap->autom_ap_wds) {
|
||||
PDEBUG(DEBUG_AP, "%s: removing automatic WDS "
|
||||
"connection to AP %s\n",
|
||||
local->dev->name, print_mac(mac, sta->addr));
|
||||
"connection to AP %pM\n",
|
||||
local->dev->name, sta->addr);
|
||||
hostap_wds_link_oper(local, sta->addr, WDS_DEL);
|
||||
}
|
||||
} else if (sta->timeout_next == STA_NULLFUNC) {
|
||||
@ -259,11 +255,11 @@ static void ap_handle_timer(unsigned long data)
|
||||
} else {
|
||||
int deauth = sta->timeout_next == STA_DEAUTH;
|
||||
__le16 resp;
|
||||
PDEBUG(DEBUG_AP, "%s: sending %s info to STA %s"
|
||||
PDEBUG(DEBUG_AP, "%s: sending %s info to STA %pM"
|
||||
"(last=%lu, jiffies=%lu)\n",
|
||||
local->dev->name,
|
||||
deauth ? "deauthentication" : "disassociation",
|
||||
print_mac(mac, sta->addr), sta->last_rx, jiffies);
|
||||
sta->addr, sta->last_rx, jiffies);
|
||||
|
||||
resp = cpu_to_le16(deauth ? WLAN_REASON_PREV_AUTH_NOT_VALID :
|
||||
WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY);
|
||||
@ -275,10 +271,10 @@ static void ap_handle_timer(unsigned long data)
|
||||
|
||||
if (sta->timeout_next == STA_DEAUTH) {
|
||||
if (sta->flags & WLAN_STA_PERM) {
|
||||
PDEBUG(DEBUG_AP, "%s: STA %s"
|
||||
PDEBUG(DEBUG_AP, "%s: STA %pM"
|
||||
" would have been removed, "
|
||||
"but it has 'perm' flag\n",
|
||||
local->dev->name, print_mac(mac, sta->addr));
|
||||
local->dev->name, sta->addr);
|
||||
} else
|
||||
ap_free_sta(ap, sta);
|
||||
return;
|
||||
@ -332,7 +328,6 @@ static int ap_control_proc_read(char *page, char **start, off_t off,
|
||||
struct ap_data *ap = (struct ap_data *) data;
|
||||
char *policy_txt;
|
||||
struct mac_entry *entry;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
if (off != 0) {
|
||||
*eof = 1;
|
||||
@ -363,7 +358,7 @@ static int ap_control_proc_read(char *page, char **start, off_t off,
|
||||
break;
|
||||
}
|
||||
|
||||
p += sprintf(p, "%s\n", print_mac(mac, entry->addr));
|
||||
p += sprintf(p, "%pM\n", entry->addr);
|
||||
}
|
||||
spin_unlock_bh(&ap->mac_restrictions.lock);
|
||||
|
||||
@ -520,7 +515,6 @@ static int prism2_ap_proc_read(char *page, char **start, off_t off,
|
||||
struct ap_data *ap = (struct ap_data *) data;
|
||||
struct sta_info *sta;
|
||||
int i;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
if (off > PROC_LIMIT) {
|
||||
*eof = 1;
|
||||
@ -533,8 +527,8 @@ static int prism2_ap_proc_read(char *page, char **start, off_t off,
|
||||
if (!sta->ap)
|
||||
continue;
|
||||
|
||||
p += sprintf(p, "%s %d %d %d %d '",
|
||||
print_mac(mac, sta->addr),
|
||||
p += sprintf(p, "%pM %d %d %d %d '",
|
||||
sta->addr,
|
||||
sta->u.ap.channel, sta->last_rx_signal,
|
||||
sta->last_rx_silence, sta->last_rx_rate);
|
||||
for (i = 0; i < sta->u.ap.ssid_len; i++)
|
||||
@ -683,11 +677,9 @@ static void hostap_ap_tx_cb_auth(struct sk_buff *skb, int ok, void *data)
|
||||
if (sta)
|
||||
atomic_dec(&sta->users);
|
||||
if (txt) {
|
||||
PDEBUG(DEBUG_AP, "%s: " MAC_FMT " auth_cb - alg=%d "
|
||||
PDEBUG(DEBUG_AP, "%s: %pM auth_cb - alg=%d "
|
||||
"trans#=%d status=%d - %s\n",
|
||||
dev->name,
|
||||
hdr->addr1[0], hdr->addr1[1], hdr->addr1[2],
|
||||
hdr->addr1[3], hdr->addr1[4], hdr->addr1[5],
|
||||
dev->name, hdr->addr1,
|
||||
auth_alg, auth_transaction, status, txt);
|
||||
}
|
||||
dev_kfree_skb(skb);
|
||||
@ -754,11 +746,8 @@ static void hostap_ap_tx_cb_assoc(struct sk_buff *skb, int ok, void *data)
|
||||
if (sta)
|
||||
atomic_dec(&sta->users);
|
||||
if (txt) {
|
||||
PDEBUG(DEBUG_AP, "%s: " MAC_FMT " assoc_cb - %s\n",
|
||||
dev->name,
|
||||
hdr->addr1[0], hdr->addr1[1], hdr->addr1[2],
|
||||
hdr->addr1[3], hdr->addr1[4], hdr->addr1[5],
|
||||
txt);
|
||||
PDEBUG(DEBUG_AP, "%s: %pM assoc_cb - %s\n",
|
||||
dev->name, hdr->addr1, txt);
|
||||
}
|
||||
dev_kfree_skb(skb);
|
||||
}
|
||||
@ -781,11 +770,9 @@ static void hostap_ap_tx_cb_poll(struct sk_buff *skb, int ok, void *data)
|
||||
sta->flags &= ~WLAN_STA_PENDING_POLL;
|
||||
spin_unlock(&ap->sta_table_lock);
|
||||
} else {
|
||||
PDEBUG(DEBUG_AP, "%s: STA " MAC_FMT
|
||||
" did not ACK activity poll frame\n",
|
||||
ap->local->dev->name,
|
||||
hdr->addr1[0], hdr->addr1[1], hdr->addr1[2],
|
||||
hdr->addr1[3], hdr->addr1[4], hdr->addr1[5]);
|
||||
PDEBUG(DEBUG_AP,
|
||||
"%s: STA %pM did not ACK activity poll frame\n",
|
||||
ap->local->dev->name, hdr->addr1);
|
||||
}
|
||||
|
||||
fail:
|
||||
@ -1002,7 +989,6 @@ static int prism2_sta_proc_read(char *page, char **start, off_t off,
|
||||
char *p = page;
|
||||
struct sta_info *sta = (struct sta_info *) data;
|
||||
int i;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
/* FIX: possible race condition.. the STA data could have just expired,
|
||||
* but proc entry was still here so that the read could have started;
|
||||
@ -1013,11 +999,11 @@ static int prism2_sta_proc_read(char *page, char **start, off_t off,
|
||||
return 0;
|
||||
}
|
||||
|
||||
p += sprintf(p, "%s=%s\nusers=%d\naid=%d\n"
|
||||
p += sprintf(p, "%s=%pM\nusers=%d\naid=%d\n"
|
||||
"flags=0x%04x%s%s%s%s%s%s%s\n"
|
||||
"capability=0x%02x\nlisten_interval=%d\nsupported_rates=",
|
||||
sta->ap ? "AP" : "STA",
|
||||
print_mac(mac, sta->addr), atomic_read(&sta->users), sta->aid,
|
||||
sta->addr, atomic_read(&sta->users), sta->aid,
|
||||
sta->flags,
|
||||
sta->flags & WLAN_STA_AUTH ? " AUTH" : "",
|
||||
sta->flags & WLAN_STA_ASSOC ? " ASSOC" : "",
|
||||
@ -1078,7 +1064,6 @@ static void handle_add_proc_queue(struct work_struct *work)
|
||||
struct sta_info *sta;
|
||||
char name[20];
|
||||
struct add_sta_proc_data *entry, *prev;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
entry = ap->add_sta_proc_entries;
|
||||
ap->add_sta_proc_entries = NULL;
|
||||
@ -1091,7 +1076,7 @@ static void handle_add_proc_queue(struct work_struct *work)
|
||||
spin_unlock_bh(&ap->sta_table_lock);
|
||||
|
||||
if (sta) {
|
||||
sprintf(name, "%s", print_mac(mac, sta->addr));
|
||||
sprintf(name, "%pM", sta->addr);
|
||||
sta->proc = create_proc_read_entry(
|
||||
name, 0, ap->proc,
|
||||
prism2_sta_proc_read, sta);
|
||||
@ -1318,9 +1303,7 @@ static void handle_authen(local_info_t *local, struct sk_buff *skb,
|
||||
|
||||
if (len < 6) {
|
||||
PDEBUG(DEBUG_AP, "%s: handle_authen - too short payload "
|
||||
"(len=%d) from " MAC_FMT "\n", dev->name, len,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]);
|
||||
"(len=%d) from %pM\n", dev->name, len, hdr->addr2);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -1385,10 +1368,8 @@ static void handle_authen(local_info_t *local, struct sk_buff *skb,
|
||||
if (time_after(jiffies, sta->u.ap.last_beacon +
|
||||
(10 * sta->listen_interval * HZ) / 1024)) {
|
||||
PDEBUG(DEBUG_AP, "%s: no beacons received for a while,"
|
||||
" assuming AP " MAC_FMT " is now STA\n",
|
||||
dev->name,
|
||||
sta->addr[0], sta->addr[1], sta->addr[2],
|
||||
sta->addr[3], sta->addr[4], sta->addr[5]);
|
||||
" assuming AP %pM is now STA\n",
|
||||
dev->name, sta->addr);
|
||||
sta->ap = 0;
|
||||
sta->flags = 0;
|
||||
sta->u.sta.challenge = NULL;
|
||||
@ -1503,11 +1484,9 @@ static void handle_authen(local_info_t *local, struct sk_buff *skb,
|
||||
}
|
||||
|
||||
if (resp) {
|
||||
PDEBUG(DEBUG_AP, "%s: " MAC_FMT " auth (alg=%d "
|
||||
PDEBUG(DEBUG_AP, "%s: %pM auth (alg=%d "
|
||||
"trans#=%d stat=%d len=%d fc=%04x) ==> %d (%s)\n",
|
||||
dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5],
|
||||
dev->name, hdr->addr2,
|
||||
auth_alg, auth_transaction, status_code, len,
|
||||
fc, resp, txt);
|
||||
}
|
||||
@ -1533,10 +1512,8 @@ static void handle_assoc(local_info_t *local, struct sk_buff *skb,
|
||||
|
||||
if (len < (reassoc ? 10 : 4)) {
|
||||
PDEBUG(DEBUG_AP, "%s: handle_assoc - too short payload "
|
||||
"(len=%d, reassoc=%d) from " MAC_FMT "\n",
|
||||
dev->name, len, reassoc,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]);
|
||||
"(len=%d, reassoc=%d) from %pM\n",
|
||||
dev->name, len, reassoc, hdr->addr2);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -1613,12 +1590,9 @@ static void handle_assoc(local_info_t *local, struct sk_buff *skb,
|
||||
}
|
||||
|
||||
if (left > 0) {
|
||||
PDEBUG(DEBUG_AP, "%s: assoc from " MAC_FMT
|
||||
PDEBUG(DEBUG_AP, "%s: assoc from %pM"
|
||||
" with extra data (%d bytes) [",
|
||||
dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5],
|
||||
left);
|
||||
dev->name, hdr->addr2, left);
|
||||
while (left > 0) {
|
||||
PDEBUG2(DEBUG_AP, "<%02x>", *u);
|
||||
u++; left--;
|
||||
@ -1717,14 +1691,12 @@ static void handle_assoc(local_info_t *local, struct sk_buff *skb,
|
||||
}
|
||||
|
||||
#if 0
|
||||
PDEBUG(DEBUG_AP, "%s: " MAC_FMT" %sassoc (len=%d "
|
||||
"prev_ap=" MAC_FMT") => %d(%d) (%s)\n",
|
||||
PDEBUG(DEBUG_AP, "%s: %pM %sassoc (len=%d "
|
||||
"prev_ap=%pM) => %d(%d) (%s)\n",
|
||||
dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5],
|
||||
hdr->addr2,
|
||||
reassoc ? "re" : "", len,
|
||||
prev_ap[0], prev_ap[1], prev_ap[2],
|
||||
prev_ap[3], prev_ap[4], prev_ap[5],
|
||||
prev_ap,
|
||||
resp, send_deauth, txt);
|
||||
#endif
|
||||
}
|
||||
@ -1741,7 +1713,6 @@ static void handle_deauth(local_info_t *local, struct sk_buff *skb,
|
||||
u16 reason_code;
|
||||
__le16 *pos;
|
||||
struct sta_info *sta = NULL;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
len = skb->len - IEEE80211_MGMT_HDR_LEN;
|
||||
|
||||
@ -1753,10 +1724,8 @@ static void handle_deauth(local_info_t *local, struct sk_buff *skb,
|
||||
pos = (__le16 *) body;
|
||||
reason_code = le16_to_cpu(*pos);
|
||||
|
||||
PDEBUG(DEBUG_AP, "%s: deauthentication: " MAC_FMT " len=%d, "
|
||||
"reason_code=%d\n", dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5],
|
||||
PDEBUG(DEBUG_AP, "%s: deauthentication: %pM len=%d, "
|
||||
"reason_code=%d\n", dev->name, hdr->addr2,
|
||||
len, reason_code);
|
||||
|
||||
spin_lock_bh(&local->ap->sta_table_lock);
|
||||
@ -1768,11 +1737,9 @@ static void handle_deauth(local_info_t *local, struct sk_buff *skb,
|
||||
}
|
||||
spin_unlock_bh(&local->ap->sta_table_lock);
|
||||
if (sta == NULL) {
|
||||
printk("%s: deauthentication from " MAC_FMT ", "
|
||||
printk("%s: deauthentication from %pM, "
|
||||
"reason_code=%d, but STA not authenticated\n", dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5],
|
||||
reason_code);
|
||||
hdr->addr2, reason_code);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1799,10 +1766,8 @@ static void handle_disassoc(local_info_t *local, struct sk_buff *skb,
|
||||
pos = (__le16 *) body;
|
||||
reason_code = le16_to_cpu(*pos);
|
||||
|
||||
PDEBUG(DEBUG_AP, "%s: disassociation: " MAC_FMT " len=%d, "
|
||||
"reason_code=%d\n", dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5],
|
||||
PDEBUG(DEBUG_AP, "%s: disassociation: %pM len=%d, "
|
||||
"reason_code=%d\n", dev->name, hdr->addr2,
|
||||
len, reason_code);
|
||||
|
||||
spin_lock_bh(&local->ap->sta_table_lock);
|
||||
@ -1814,12 +1779,9 @@ static void handle_disassoc(local_info_t *local, struct sk_buff *skb,
|
||||
}
|
||||
spin_unlock_bh(&local->ap->sta_table_lock);
|
||||
if (sta == NULL) {
|
||||
printk("%s: disassociation from " MAC_FMT ", "
|
||||
printk("%s: disassociation from %pM, "
|
||||
"reason_code=%d, but STA not authenticated\n",
|
||||
dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5],
|
||||
reason_code);
|
||||
dev->name, hdr->addr2, reason_code);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1909,19 +1871,14 @@ static void handle_pspoll(local_info_t *local,
|
||||
u16 aid;
|
||||
struct sk_buff *skb;
|
||||
|
||||
PDEBUG(DEBUG_PS2, "handle_pspoll: BSSID=" MAC_FMT
|
||||
", TA=" MAC_FMT " PWRMGT=%d\n",
|
||||
hdr->addr1[0], hdr->addr1[1], hdr->addr1[2],
|
||||
hdr->addr1[3], hdr->addr1[4], hdr->addr1[5],
|
||||
hdr->addr2[0], hdr->addr2[1], hdr->addr2[2],
|
||||
hdr->addr2[3], hdr->addr2[4], hdr->addr2[5],
|
||||
PDEBUG(DEBUG_PS2, "handle_pspoll: BSSID=%pM, TA=%pM PWRMGT=%d\n",
|
||||
hdr->addr1, hdr->addr2,
|
||||
!!(le16_to_cpu(hdr->frame_ctl) & IEEE80211_FCTL_PM));
|
||||
|
||||
if (memcmp(hdr->addr1, dev->dev_addr, ETH_ALEN)) {
|
||||
PDEBUG(DEBUG_AP, "handle_pspoll - addr1(BSSID)=" MAC_FMT
|
||||
" not own MAC\n",
|
||||
hdr->addr1[0], hdr->addr1[1], hdr->addr1[2],
|
||||
hdr->addr1[3], hdr->addr1[4], hdr->addr1[5]);
|
||||
PDEBUG(DEBUG_AP,
|
||||
"handle_pspoll - addr1(BSSID)=%pM not own MAC\n",
|
||||
hdr->addr1);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -2007,11 +1964,10 @@ static void handle_wds_oper_queue(struct work_struct *work)
|
||||
|
||||
while (entry) {
|
||||
PDEBUG(DEBUG_AP, "%s: %s automatic WDS connection "
|
||||
"to AP " MAC_FMT "\n",
|
||||
"to AP %pM\n",
|
||||
local->dev->name,
|
||||
entry->type == WDS_ADD ? "adding" : "removing",
|
||||
entry->addr[0], entry->addr[1], entry->addr[2],
|
||||
entry->addr[3], entry->addr[4], entry->addr[5]);
|
||||
entry->addr);
|
||||
if (entry->type == WDS_ADD)
|
||||
prism2_wds_add(local, entry->addr, 0);
|
||||
else if (entry->type == WDS_DEL)
|
||||
@ -2215,10 +2171,8 @@ static void handle_ap_item(local_info_t *local, struct sk_buff *skb,
|
||||
}
|
||||
|
||||
if (memcmp(hdr->addr1, dev->dev_addr, ETH_ALEN)) {
|
||||
PDEBUG(DEBUG_AP, "handle_ap_item - addr1(BSSID)="
|
||||
MAC_FMT " not own MAC\n",
|
||||
hdr->addr1[0], hdr->addr1[1], hdr->addr1[2],
|
||||
hdr->addr1[3], hdr->addr1[4], hdr->addr1[5]);
|
||||
PDEBUG(DEBUG_AP, "handle_ap_item - addr1(BSSID)=%pM"
|
||||
" not own MAC\n", hdr->addr1);
|
||||
goto done;
|
||||
}
|
||||
|
||||
@ -2254,18 +2208,14 @@ static void handle_ap_item(local_info_t *local, struct sk_buff *skb,
|
||||
}
|
||||
|
||||
if (memcmp(hdr->addr1, dev->dev_addr, ETH_ALEN)) {
|
||||
PDEBUG(DEBUG_AP, "handle_ap_item - addr1(DA)=" MAC_FMT
|
||||
" not own MAC\n",
|
||||
hdr->addr1[0], hdr->addr1[1], hdr->addr1[2],
|
||||
hdr->addr1[3], hdr->addr1[4], hdr->addr1[5]);
|
||||
PDEBUG(DEBUG_AP, "handle_ap_item - addr1(DA)=%pM"
|
||||
" not own MAC\n", hdr->addr1);
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (memcmp(hdr->addr3, dev->dev_addr, ETH_ALEN)) {
|
||||
PDEBUG(DEBUG_AP, "handle_ap_item - addr3(BSSID)=" MAC_FMT
|
||||
" not own MAC\n",
|
||||
hdr->addr3[0], hdr->addr3[1], hdr->addr3[2],
|
||||
hdr->addr3[3], hdr->addr3[4], hdr->addr3[5]);
|
||||
PDEBUG(DEBUG_AP, "handle_ap_item - addr3(BSSID)=%pM"
|
||||
" not own MAC\n", hdr->addr3);
|
||||
goto done;
|
||||
}
|
||||
|
||||
@ -2366,10 +2316,9 @@ static void schedule_packet_send(local_info_t *local, struct sta_info *sta)
|
||||
memcpy(hdr->addr2, sta->addr, ETH_ALEN);
|
||||
hdr->duration_id = cpu_to_le16(sta->aid | BIT(15) | BIT(14));
|
||||
|
||||
PDEBUG(DEBUG_PS2, "%s: Scheduling buffered packet delivery for STA "
|
||||
MAC_FMT "\n", local->dev->name,
|
||||
sta->addr[0], sta->addr[1], sta->addr[2],
|
||||
sta->addr[3], sta->addr[4], sta->addr[5]);
|
||||
PDEBUG(DEBUG_PS2,
|
||||
"%s: Scheduling buffered packet delivery for STA %pM\n",
|
||||
local->dev->name, sta->addr);
|
||||
|
||||
skb->dev = local->dev;
|
||||
|
||||
@ -2723,12 +2672,8 @@ static int ap_update_sta_tx_rate(struct sta_info *sta, struct net_device *dev)
|
||||
case 3: sta->tx_rate = 110; break;
|
||||
default: sta->tx_rate = 0; break;
|
||||
}
|
||||
PDEBUG(DEBUG_AP, "%s: STA " MAC_FMT
|
||||
" TX rate raised to %d\n",
|
||||
dev->name,
|
||||
sta->addr[0], sta->addr[1], sta->addr[2],
|
||||
sta->addr[3], sta->addr[4], sta->addr[5],
|
||||
sta->tx_rate);
|
||||
PDEBUG(DEBUG_AP, "%s: STA %pM TX rate raised to %d\n",
|
||||
dev->name, sta->addr, sta->tx_rate);
|
||||
}
|
||||
sta->tx_since_last_failure = 0;
|
||||
}
|
||||
@ -2781,9 +2726,7 @@ ap_tx_ret hostap_handle_sta_tx(local_info_t *local, struct hostap_tx_data *tx)
|
||||
* print out any errors here. */
|
||||
if (net_ratelimit()) {
|
||||
printk(KERN_DEBUG "AP: drop packet to non-associated "
|
||||
"STA " MAC_FMT "\n",
|
||||
hdr->addr1[0], hdr->addr1[1], hdr->addr1[2],
|
||||
hdr->addr1[3], hdr->addr1[4], hdr->addr1[5]);
|
||||
"STA %pM\n", hdr->addr1);
|
||||
}
|
||||
#endif
|
||||
local->ap->tx_drop_nonassoc++;
|
||||
@ -2821,11 +2764,9 @@ ap_tx_ret hostap_handle_sta_tx(local_info_t *local, struct hostap_tx_data *tx)
|
||||
}
|
||||
|
||||
if (skb_queue_len(&sta->tx_buf) >= STA_MAX_TX_BUFFER) {
|
||||
PDEBUG(DEBUG_PS, "%s: No more space in STA (" MAC_FMT
|
||||
")'s PS mode buffer\n",
|
||||
local->dev->name,
|
||||
sta->addr[0], sta->addr[1], sta->addr[2],
|
||||
sta->addr[3], sta->addr[4], sta->addr[5]);
|
||||
PDEBUG(DEBUG_PS, "%s: No more space in STA (%pM)'s"
|
||||
"PS mode buffer\n",
|
||||
local->dev->name, sta->addr);
|
||||
/* Make sure that TIM is set for the station (it might not be
|
||||
* after AP wlan hw reset). */
|
||||
/* FIX: should fix hw reset to restore bits based on STA
|
||||
@ -2897,12 +2838,9 @@ void hostap_handle_sta_tx_exc(local_info_t *local, struct sk_buff *skb)
|
||||
sta = ap_get_sta(local->ap, hdr->addr1);
|
||||
if (!sta) {
|
||||
spin_unlock(&local->ap->sta_table_lock);
|
||||
PDEBUG(DEBUG_AP, "%s: Could not find STA " MAC_FMT
|
||||
PDEBUG(DEBUG_AP, "%s: Could not find STA %pM"
|
||||
" for this TX error (@%lu)\n",
|
||||
local->dev->name,
|
||||
hdr->addr1[0], hdr->addr1[1], hdr->addr1[2],
|
||||
hdr->addr1[3], hdr->addr1[4], hdr->addr1[5],
|
||||
jiffies);
|
||||
local->dev->name, hdr->addr1, jiffies);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -2929,12 +2867,9 @@ void hostap_handle_sta_tx_exc(local_info_t *local, struct sk_buff *skb)
|
||||
case 3: sta->tx_rate = 110; break;
|
||||
default: sta->tx_rate = 0; break;
|
||||
}
|
||||
PDEBUG(DEBUG_AP, "%s: STA " MAC_FMT
|
||||
" TX rate lowered to %d\n",
|
||||
local->dev->name,
|
||||
sta->addr[0], sta->addr[1], sta->addr[2],
|
||||
sta->addr[3], sta->addr[4], sta->addr[5],
|
||||
sta->tx_rate);
|
||||
PDEBUG(DEBUG_AP,
|
||||
"%s: STA %pM TX rate lowered to %d\n",
|
||||
local->dev->name, sta->addr, sta->tx_rate);
|
||||
}
|
||||
sta->tx_consecutive_exc = 0;
|
||||
}
|
||||
@ -2945,17 +2880,16 @@ void hostap_handle_sta_tx_exc(local_info_t *local, struct sk_buff *skb)
|
||||
static void hostap_update_sta_ps2(local_info_t *local, struct sta_info *sta,
|
||||
int pwrmgt, int type, int stype)
|
||||
{
|
||||
DECLARE_MAC_BUF(mac);
|
||||
if (pwrmgt && !(sta->flags & WLAN_STA_PS)) {
|
||||
sta->flags |= WLAN_STA_PS;
|
||||
PDEBUG(DEBUG_PS2, "STA %s changed to use PS "
|
||||
PDEBUG(DEBUG_PS2, "STA %pM changed to use PS "
|
||||
"mode (type=0x%02X, stype=0x%02X)\n",
|
||||
print_mac(mac, sta->addr), type >> 2, stype >> 4);
|
||||
sta->addr, type >> 2, stype >> 4);
|
||||
} else if (!pwrmgt && (sta->flags & WLAN_STA_PS)) {
|
||||
sta->flags &= ~WLAN_STA_PS;
|
||||
PDEBUG(DEBUG_PS2, "STA %s changed to not use "
|
||||
PDEBUG(DEBUG_PS2, "STA %pM changed to not use "
|
||||
"PS mode (type=0x%02X, stype=0x%02X)\n",
|
||||
print_mac(mac, sta->addr), type >> 2, stype >> 4);
|
||||
sta->addr, type >> 2, stype >> 4);
|
||||
if (type != IEEE80211_FTYPE_CTL ||
|
||||
stype != IEEE80211_STYPE_PSPOLL)
|
||||
schedule_packet_send(local, sta);
|
||||
@ -3029,13 +2963,9 @@ ap_rx_ret hostap_handle_sta_rx(local_info_t *local, struct net_device *dev,
|
||||
#ifndef PRISM2_NO_KERNEL_IEEE80211_MGMT
|
||||
} else {
|
||||
printk(KERN_DEBUG "%s: dropped received packet"
|
||||
" from non-associated STA "
|
||||
MAC_FMT
|
||||
" from non-associated STA %pM"
|
||||
" (type=0x%02x, subtype=0x%02x)\n",
|
||||
dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1],
|
||||
hdr->addr2[2], hdr->addr2[3],
|
||||
hdr->addr2[4], hdr->addr2[5],
|
||||
dev->name, hdr->addr2,
|
||||
type >> 2, stype >> 4);
|
||||
hostap_rx(dev, skb, rx_stats);
|
||||
#endif /* PRISM2_NO_KERNEL_IEEE80211_MGMT */
|
||||
@ -3068,13 +2998,9 @@ ap_rx_ret hostap_handle_sta_rx(local_info_t *local, struct net_device *dev,
|
||||
* after being unavailable for some time. Speed up
|
||||
* re-association by informing the station about it not
|
||||
* being associated. */
|
||||
printk(KERN_DEBUG "%s: rejected received nullfunc "
|
||||
"frame without ToDS from not associated STA "
|
||||
MAC_FMT "\n",
|
||||
dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1],
|
||||
hdr->addr2[2], hdr->addr2[3],
|
||||
hdr->addr2[4], hdr->addr2[5]);
|
||||
printk(KERN_DEBUG "%s: rejected received nullfunc frame"
|
||||
" without ToDS from not associated STA %pM\n",
|
||||
dev->name, hdr->addr2);
|
||||
hostap_rx(dev, skb, rx_stats);
|
||||
#endif /* PRISM2_NO_KERNEL_IEEE80211_MGMT */
|
||||
}
|
||||
@ -3090,13 +3016,10 @@ ap_rx_ret hostap_handle_sta_rx(local_info_t *local, struct net_device *dev,
|
||||
* broadcast frame from an IBSS network. Drop it silently.
|
||||
* If BSSID is own, report the dropping of this frame. */
|
||||
if (memcmp(hdr->addr3, dev->dev_addr, ETH_ALEN) == 0) {
|
||||
printk(KERN_DEBUG "%s: dropped received packet from "
|
||||
MAC_FMT " with no ToDS flag "
|
||||
printk(KERN_DEBUG "%s: dropped received packet from %pM"
|
||||
" with no ToDS flag "
|
||||
"(type=0x%02x, subtype=0x%02x)\n", dev->name,
|
||||
hdr->addr2[0], hdr->addr2[1],
|
||||
hdr->addr2[2], hdr->addr2[3],
|
||||
hdr->addr2[4], hdr->addr2[5],
|
||||
type >> 2, stype >> 4);
|
||||
hdr->addr2, type >> 2, stype >> 4);
|
||||
hostap_dump_rx_80211(dev->name, skb, rx_stats);
|
||||
}
|
||||
ret = AP_RX_DROP;
|
||||
|
@ -2335,10 +2335,6 @@ static void prism2_txexc(local_info_t *local)
|
||||
int show_dump, res;
|
||||
char *payload = NULL;
|
||||
struct hfa384x_tx_frame txdesc;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
DECLARE_MAC_BUF(mac2);
|
||||
DECLARE_MAC_BUF(mac3);
|
||||
DECLARE_MAC_BUF(mac4);
|
||||
|
||||
show_dump = local->frame_dump & PRISM2_DUMP_TXEXC_HDR;
|
||||
local->stats.tx_errors++;
|
||||
@ -2404,9 +2400,9 @@ static void prism2_txexc(local_info_t *local)
|
||||
WLAN_FC_GET_STYPE(fc) >> 4,
|
||||
fc & IEEE80211_FCTL_TODS ? " ToDS" : "",
|
||||
fc & IEEE80211_FCTL_FROMDS ? " FromDS" : "");
|
||||
PDEBUG(DEBUG_EXTRA, " A1=%s A2=%s A3=%s A4=%s\n",
|
||||
print_mac(mac, txdesc.addr1), print_mac(mac2, txdesc.addr2),
|
||||
print_mac(mac3, txdesc.addr3), print_mac(mac4, txdesc.addr4));
|
||||
PDEBUG(DEBUG_EXTRA, " A1=%pM A2=%pM A3=%pM A4=%pM\n",
|
||||
txdesc.addr1, txdesc.addr2,
|
||||
txdesc.addr3, txdesc.addr4);
|
||||
}
|
||||
|
||||
|
||||
|
@ -166,7 +166,6 @@ static void prism2_host_roaming(local_info_t *local)
|
||||
struct hfa384x_hostscan_result *selected, *entry;
|
||||
int i;
|
||||
unsigned long flags;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
if (local->last_join_time &&
|
||||
time_before(jiffies, local->last_join_time + 10 * HZ)) {
|
||||
@ -199,9 +198,8 @@ static void prism2_host_roaming(local_info_t *local)
|
||||
local->preferred_ap[2] || local->preferred_ap[3] ||
|
||||
local->preferred_ap[4] || local->preferred_ap[5]) {
|
||||
/* Try to find preferred AP */
|
||||
PDEBUG(DEBUG_EXTRA, "%s: Preferred AP BSSID "
|
||||
"%s\n",
|
||||
dev->name, print_mac(mac, local->preferred_ap));
|
||||
PDEBUG(DEBUG_EXTRA, "%s: Preferred AP BSSID %pM\n",
|
||||
dev->name, local->preferred_ap);
|
||||
for (i = 0; i < local->last_scan_results_count; i++) {
|
||||
entry = &local->last_scan_results[i];
|
||||
if (memcmp(local->preferred_ap, entry->bssid, 6) == 0)
|
||||
@ -218,9 +216,9 @@ static void prism2_host_roaming(local_info_t *local)
|
||||
req.channel = selected->chid;
|
||||
spin_unlock_irqrestore(&local->lock, flags);
|
||||
|
||||
PDEBUG(DEBUG_EXTRA, "%s: JoinRequest: BSSID=%s"
|
||||
PDEBUG(DEBUG_EXTRA, "%s: JoinRequest: BSSID=%pM"
|
||||
" channel=%d\n",
|
||||
dev->name, print_mac(mac, req.bssid), le16_to_cpu(req.channel));
|
||||
dev->name, req.bssid, le16_to_cpu(req.channel));
|
||||
if (local->func->set_rid(dev, HFA384X_RID_JOINREQUEST, &req,
|
||||
sizeof(req))) {
|
||||
printk(KERN_DEBUG "%s: JoinRequest failed\n", dev->name);
|
||||
@ -413,7 +411,6 @@ static void handle_info_queue_linkstatus(local_info_t *local)
|
||||
int val = local->prev_link_status;
|
||||
int connected;
|
||||
union iwreq_data wrqu;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
connected =
|
||||
val == HFA384X_LINKSTATUS_CONNECTED ||
|
||||
@ -425,10 +422,9 @@ static void handle_info_queue_linkstatus(local_info_t *local)
|
||||
printk(KERN_DEBUG "%s: could not read CURRENTBSSID after "
|
||||
"LinkStatus event\n", local->dev->name);
|
||||
} else {
|
||||
PDEBUG(DEBUG_EXTRA, "%s: LinkStatus: BSSID="
|
||||
"%s\n",
|
||||
PDEBUG(DEBUG_EXTRA, "%s: LinkStatus: BSSID=%pM\n",
|
||||
local->dev->name,
|
||||
print_mac(mac, (unsigned char *) local->bssid));
|
||||
(unsigned char *) local->bssid);
|
||||
if (local->wds_type & HOSTAP_WDS_AP_CLIENT)
|
||||
hostap_add_sta(local->ap, local->bssid);
|
||||
}
|
||||
|
@ -664,7 +664,6 @@ static int hostap_join_ap(struct net_device *dev)
|
||||
unsigned long flags;
|
||||
int i;
|
||||
struct hfa384x_hostscan_result *entry;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
iface = netdev_priv(dev);
|
||||
local = iface->local;
|
||||
@ -686,14 +685,13 @@ static int hostap_join_ap(struct net_device *dev)
|
||||
|
||||
if (local->func->set_rid(dev, HFA384X_RID_JOINREQUEST, &req,
|
||||
sizeof(req))) {
|
||||
printk(KERN_DEBUG "%s: JoinRequest %s"
|
||||
" failed\n",
|
||||
dev->name, print_mac(mac, local->preferred_ap));
|
||||
printk(KERN_DEBUG "%s: JoinRequest %pM failed\n",
|
||||
dev->name, local->preferred_ap);
|
||||
return -1;
|
||||
}
|
||||
|
||||
printk(KERN_DEBUG "%s: Trying to join BSSID %s\n",
|
||||
dev->name, print_mac(mac, local->preferred_ap));
|
||||
printk(KERN_DEBUG "%s: Trying to join BSSID %pM\n",
|
||||
dev->name, local->preferred_ap);
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -3701,10 +3699,8 @@ static int prism2_ioctl_set_assoc_ap_addr(local_info_t *local,
|
||||
struct prism2_hostapd_param *param,
|
||||
int param_len)
|
||||
{
|
||||
DECLARE_MAC_BUF(mac);
|
||||
printk(KERN_DEBUG "%ssta: associated as client with AP "
|
||||
"%s\n",
|
||||
local->dev->name, print_mac(mac, param->sta_addr));
|
||||
printk(KERN_DEBUG "%ssta: associated as client with AP %pM\n",
|
||||
local->dev->name, param->sta_addr);
|
||||
memcpy(local->assoc_ap_addr, param->sta_addr, ETH_ALEN);
|
||||
return 0;
|
||||
}
|
||||
|
@ -530,10 +530,6 @@ int hostap_set_auth_algs(local_info_t *local)
|
||||
void hostap_dump_rx_header(const char *name, const struct hfa384x_rx_frame *rx)
|
||||
{
|
||||
u16 status, fc;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
DECLARE_MAC_BUF(mac2);
|
||||
DECLARE_MAC_BUF(mac3);
|
||||
DECLARE_MAC_BUF(mac4);
|
||||
|
||||
status = __le16_to_cpu(rx->status);
|
||||
|
||||
@ -552,12 +548,11 @@ void hostap_dump_rx_header(const char *name, const struct hfa384x_rx_frame *rx)
|
||||
fc & IEEE80211_FCTL_TODS ? " [ToDS]" : "",
|
||||
fc & IEEE80211_FCTL_FROMDS ? " [FromDS]" : "");
|
||||
|
||||
printk(KERN_DEBUG " A1=%s A2=%s A3=%s A4=%s\n",
|
||||
print_mac(mac, rx->addr1), print_mac(mac2, rx->addr2),
|
||||
print_mac(mac3, rx->addr3), print_mac(mac4, rx->addr4));
|
||||
printk(KERN_DEBUG " A1=%pM A2=%pM A3=%pM A4=%pM\n",
|
||||
rx->addr1, rx->addr2, rx->addr3, rx->addr4);
|
||||
|
||||
printk(KERN_DEBUG " dst=%s src=%s len=%d\n",
|
||||
print_mac(mac, rx->dst_addr), print_mac(mac2, rx->src_addr),
|
||||
printk(KERN_DEBUG " dst=%pM src=%pM len=%d\n",
|
||||
rx->dst_addr, rx->src_addr,
|
||||
__be16_to_cpu(rx->len));
|
||||
}
|
||||
|
||||
@ -565,10 +560,6 @@ void hostap_dump_rx_header(const char *name, const struct hfa384x_rx_frame *rx)
|
||||
void hostap_dump_tx_header(const char *name, const struct hfa384x_tx_frame *tx)
|
||||
{
|
||||
u16 fc;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
DECLARE_MAC_BUF(mac2);
|
||||
DECLARE_MAC_BUF(mac3);
|
||||
DECLARE_MAC_BUF(mac4);
|
||||
|
||||
printk(KERN_DEBUG "%s: TX status=0x%04x retry_count=%d tx_rate=%d "
|
||||
"tx_control=0x%04x; jiffies=%ld\n",
|
||||
@ -584,12 +575,11 @@ void hostap_dump_tx_header(const char *name, const struct hfa384x_tx_frame *tx)
|
||||
fc & IEEE80211_FCTL_TODS ? " [ToDS]" : "",
|
||||
fc & IEEE80211_FCTL_FROMDS ? " [FromDS]" : "");
|
||||
|
||||
printk(KERN_DEBUG " A1=%s A2=%s A3=%s A4=%s\n",
|
||||
print_mac(mac, tx->addr1), print_mac(mac2, tx->addr2),
|
||||
print_mac(mac3, tx->addr3), print_mac(mac4, tx->addr4));
|
||||
printk(KERN_DEBUG " A1=%pM A2=%pM A3=%pM A4=%pM\n",
|
||||
tx->addr1, tx->addr2, tx->addr3, tx->addr4);
|
||||
|
||||
printk(KERN_DEBUG " dst=%s src=%s len=%d\n",
|
||||
print_mac(mac, tx->dst_addr), print_mac(mac2, tx->src_addr),
|
||||
printk(KERN_DEBUG " dst=%pM src=%pM len=%d\n",
|
||||
tx->dst_addr, tx->src_addr,
|
||||
__be16_to_cpu(tx->len));
|
||||
}
|
||||
|
||||
|
@ -106,7 +106,6 @@ static int prism2_wds_proc_read(char *page, char **start, off_t off,
|
||||
local_info_t *local = (local_info_t *) data;
|
||||
struct list_head *ptr;
|
||||
struct hostap_interface *iface;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
if (off > PROC_LIMIT) {
|
||||
*eof = 1;
|
||||
@ -118,9 +117,9 @@ static int prism2_wds_proc_read(char *page, char **start, off_t off,
|
||||
iface = list_entry(ptr, struct hostap_interface, list);
|
||||
if (iface->type != HOSTAP_INTERFACE_WDS)
|
||||
continue;
|
||||
p += sprintf(p, "%s\t%s\n",
|
||||
p += sprintf(p, "%s\t%pM\n",
|
||||
iface->dev->name,
|
||||
print_mac(mac, iface->u.wds.remote_addr));
|
||||
iface->u.wds.remote_addr);
|
||||
if ((p - page) > PROC_LIMIT) {
|
||||
printk(KERN_DEBUG "%s: wds proc did not fit\n",
|
||||
local->dev->name);
|
||||
@ -148,7 +147,6 @@ static int prism2_bss_list_proc_read(char *page, char **start, off_t off,
|
||||
struct list_head *ptr;
|
||||
struct hostap_bss_info *bss;
|
||||
int i;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
if (off > PROC_LIMIT) {
|
||||
*eof = 1;
|
||||
@ -160,8 +158,8 @@ static int prism2_bss_list_proc_read(char *page, char **start, off_t off,
|
||||
spin_lock_bh(&local->lock);
|
||||
list_for_each(ptr, &local->bss_list) {
|
||||
bss = list_entry(ptr, struct hostap_bss_info, list);
|
||||
p += sprintf(p, "%s\t%lu\t%u\t0x%x\t",
|
||||
print_mac(mac, bss->bssid), bss->last_update,
|
||||
p += sprintf(p, "%pM\t%lu\t%u\t0x%x\t",
|
||||
bss->bssid, bss->last_update,
|
||||
bss->count, bss->capab_info);
|
||||
for (i = 0; i < bss->ssid_len; i++) {
|
||||
p += sprintf(p, "%c",
|
||||
@ -314,7 +312,6 @@ static int prism2_scan_results_proc_read(char *page, char **start, off_t off,
|
||||
int entry, i, len, total = 0;
|
||||
struct hfa384x_hostscan_result *scanres;
|
||||
u8 *pos;
|
||||
DECLARE_MAC_BUF(mac);
|
||||
|
||||
p += sprintf(p, "CHID ANL SL BcnInt Capab Rate BSSID ATIM SupRates "
|
||||
"SSID\n");
|
||||
@ -332,14 +329,14 @@ static int prism2_scan_results_proc_read(char *page, char **start, off_t off,
|
||||
if ((p - page) > (PAGE_SIZE - 200))
|
||||
break;
|
||||
|
||||
p += sprintf(p, "%d %d %d %d 0x%02x %d %s %d ",
|
||||
p += sprintf(p, "%d %d %d %d 0x%02x %d %pM %d ",
|
||||
le16_to_cpu(scanres->chid),
|
||||
(s16) le16_to_cpu(scanres->anl),
|
||||
(s16) le16_to_cpu(scanres->sl),
|
||||
le16_to_cpu(scanres->beacon_interval),
|
||||
le16_to_cpu(scanres->capability),
|
||||
le16_to_cpu(scanres->rate),
|
||||
print_mac(mac, scanres->bssid),
|
||||
scanres->bssid,
|
||||
le16_to_cpu(scanres->atim));
|
||||
|
||||
pos = scanres->sup_rates;
|
||||
|
Reference in New Issue
Block a user