As we're going to expose IEEE80211_SUB_IF_TYPE_* constants to drivers, the prefix IEEE80211_SUB_IF_TYPE_ is no longer appropriate. The constants are going to mean the type of 802.11 interface, not the type of sub-interface structure (which is not visible to drivers at all).
This patch renames them to IEEE80211_IF_TYPE_*. Signed-off-by: Jiri Benc <[EMAIL PROTECTED]> --- net/d80211/ieee80211.c | 98 +++++++++++++++++------------------- net/d80211/ieee80211_i.h | 14 +++-- net/d80211/ieee80211_ioctl.c | 114 +++++++++++++++++++++--------------------- net/d80211/ieee80211_proc.c | 10 ++-- net/d80211/ieee80211_sta.c | 40 +++++++-------- net/d80211/wme.c | 2 - 6 files changed, 137 insertions(+), 141 deletions(-) 6369196531f5cb19227491f2497b043272e2ab88 diff --git a/net/d80211/ieee80211.c b/net/d80211/ieee80211.c index 362c231..fae9d64 100644 --- a/net/d80211/ieee80211.c +++ b/net/d80211/ieee80211.c @@ -326,7 +326,7 @@ ieee80211_tx_h_rate_ctrl(struct ieee8021 memset(&extra, 0, sizeof(extra)); extra.mgmt_data = tx->sdata && - tx->sdata->type == IEEE80211_SUB_IF_TYPE_MGMT; + tx->sdata->type == IEEE80211_IF_TYPE_MGMT; extra.ethertype = tx->ethertype; extra.startidx = 0; extra.endidx = tx->local->num_curr_rates; @@ -868,7 +868,7 @@ #endif /* CONFIG_D80211_VERBOSE_DEBUG */ if (likely(tx->u.tx.unicast)) { if (unlikely(!(sta_flags & WLAN_STA_ASSOC) && - tx->sdata->type != IEEE80211_SUB_IF_TYPE_IBSS && + tx->sdata->type != IEEE80211_IF_TYPE_IBSS && WLAN_FC_GET_TYPE(tx->fc) == WLAN_FC_TYPE_DATA)) { #ifdef CONFIG_D80211_VERBOSE_DEBUG printk(KERN_DEBUG "%s: dropped data frame to not " @@ -882,7 +882,7 @@ #endif /* CONFIG_D80211_VERBOSE_DEBUG */ if (unlikely(WLAN_FC_GET_TYPE(tx->fc) == WLAN_FC_TYPE_DATA && tx->local->num_sta == 0 && !tx->local->allow_broadcast_always && - tx->sdata->type != IEEE80211_SUB_IF_TYPE_IBSS)) { + tx->sdata->type != IEEE80211_IF_TYPE_IBSS)) { /* * No associated STAs - no need to send multicast * frames. @@ -925,7 +925,7 @@ static void purge_old_ps_buffers(struct struct ieee80211_sub_if_data *sdata = list_entry(ptr, struct ieee80211_sub_if_data, list); if (sdata->dev == local->mdev || - sdata->type != IEEE80211_SUB_IF_TYPE_AP) + sdata->type != IEEE80211_IF_TYPE_AP) continue; ap = &sdata->u.ap; skb = skb_dequeue(&ap->ps_bc_buf); @@ -963,7 +963,7 @@ ieee80211_tx_h_multicast_ps_buf(struct i /* If any of the associated stations is in power save mode, * the frame is buffered to be sent after DTIM beacon frame */ if (tx->local->hw->host_broadcast_ps_buffering && - tx->sdata->type != IEEE80211_SUB_IF_TYPE_WDS && + tx->sdata->type != IEEE80211_IF_TYPE_WDS && tx->sdata->bss && atomic_read(&tx->sdata->bss->num_sta_ps) && !(tx->fc & WLAN_FC_ORDER)) { if (tx->local->total_ps_buffered >= TOTAL_MAX_TX_BUFFER) @@ -1231,7 +1231,7 @@ static int ieee80211_master_start_xmit(s control.queue = pkt_data->queue; ret = ieee80211_tx(dev, skb, &control, - control.sdata->type == IEEE80211_SUB_IF_TYPE_MGMT); + control.sdata->type == IEEE80211_IF_TYPE_MGMT); return ret; } @@ -1283,15 +1283,15 @@ static int ieee80211_subif_start_xmit(st /* TODO: handling for 802.1x authorized/unauthorized port */ fc = (WLAN_FC_TYPE_DATA << 2) | (WLAN_FC_STYPE_DATA << 4); - if (likely(sdata->type == IEEE80211_SUB_IF_TYPE_AP || - sdata->type == IEEE80211_SUB_IF_TYPE_VLAN)) { + if (likely(sdata->type == IEEE80211_IF_TYPE_AP || + sdata->type == IEEE80211_IF_TYPE_VLAN)) { fc |= WLAN_FC_FROMDS; /* DA BSSID SA */ memcpy(hdr.addr1, skb->data, ETH_ALEN); memcpy(hdr.addr2, dev->dev_addr, ETH_ALEN); memcpy(hdr.addr3, skb->data + ETH_ALEN, ETH_ALEN); hdrlen = 24; - } else if (sdata->type == IEEE80211_SUB_IF_TYPE_WDS) { + } else if (sdata->type == IEEE80211_IF_TYPE_WDS) { fc |= WLAN_FC_FROMDS | WLAN_FC_TODS; /* RA TA DA SA */ memcpy(hdr.addr1, sdata->u.wds.remote_addr, ETH_ALEN); @@ -1299,14 +1299,14 @@ static int ieee80211_subif_start_xmit(st memcpy(hdr.addr3, skb->data, ETH_ALEN); memcpy(hdr.addr4, skb->data + ETH_ALEN, ETH_ALEN); hdrlen = 30; - } else if (sdata->type == IEEE80211_SUB_IF_TYPE_STA) { + } else if (sdata->type == IEEE80211_IF_TYPE_STA) { fc |= WLAN_FC_TODS; /* BSSID SA DA */ memcpy(hdr.addr1, sdata->u.sta.bssid, ETH_ALEN); memcpy(hdr.addr2, skb->data + ETH_ALEN, ETH_ALEN); memcpy(hdr.addr3, skb->data, ETH_ALEN); hdrlen = 24; - } else if (sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) { + } else if (sdata->type == IEEE80211_IF_TYPE_IBSS) { /* DA SA BSSID */ memcpy(hdr.addr1, skb->data, ETH_ALEN); memcpy(hdr.addr2, skb->data + ETH_ALEN, ETH_ALEN); @@ -1879,7 +1879,7 @@ ieee80211_get_wds_dev(struct ieee80211_l list_for_each(ptr, &local->sub_if_list) { struct ieee80211_sub_if_data *sdata = list_entry(ptr, struct ieee80211_sub_if_data, list); - if (sdata->type == IEEE80211_SUB_IF_TYPE_WDS && + if (sdata->type == IEEE80211_IF_TYPE_WDS && memcmp(addr, sdata->u.wds.remote_addr, ETH_ALEN) == 0) return sdata->dev; } @@ -1943,8 +1943,8 @@ static struct net_device * ieee80211_sta list_for_each(ptr, &local->sub_if_list) { struct ieee80211_sub_if_data *sdata = list_entry(ptr, struct ieee80211_sub_if_data, list); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA && - sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type != IEEE80211_IF_TYPE_STA && + sdata->type != IEEE80211_IF_TYPE_IBSS) continue; if (!multicast && memcmp(a1, sdata->dev->dev_addr, ETH_ALEN) != 0) @@ -1952,7 +1952,7 @@ static struct net_device * ieee80211_sta if (memcmp(addr, sdata->u.sta.bssid, ETH_ALEN) == 0 || (memcmp(addr, "\xff\xff\xff\xff\xff\xff", ETH_ALEN) == 0 && - sdata->type == IEEE80211_SUB_IF_TYPE_IBSS)) { + sdata->type == IEEE80211_IF_TYPE_IBSS)) { *sta_multicast = multicast; return sdata->dev; } @@ -2021,7 +2021,7 @@ ieee80211_rx_h_data(struct ieee80211_txr memcpy(dst, hdr->addr3, ETH_ALEN); memcpy(src, hdr->addr2, ETH_ALEN); - if (unlikely(sdata->type != IEEE80211_SUB_IF_TYPE_AP || + if (unlikely(sdata->type != IEEE80211_IF_TYPE_AP || !ieee80211_own_bssid(local, hdr->addr1))) { printk(KERN_DEBUG "%s: dropped ToDS frame (BSSID=" MACSTR " SA=" MACSTR " DA=" MACSTR ")\n", @@ -2051,7 +2051,7 @@ ieee80211_rx_h_data(struct ieee80211_txr memcpy(dst, hdr->addr1, ETH_ALEN); memcpy(src, hdr->addr3, ETH_ALEN); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA || + if (sdata->type != IEEE80211_IF_TYPE_STA || memcmp(hdr->addr3, dev->dev_addr, ETH_ALEN) == 0 || memcmp(hdr->addr2, sdata->u.sta.bssid, ETH_ALEN) != 0) { return TXRX_DROP; @@ -2062,7 +2062,7 @@ ieee80211_rx_h_data(struct ieee80211_txr memcpy(dst, hdr->addr1, ETH_ALEN); memcpy(src, hdr->addr2, ETH_ALEN); - if (sdata->type != IEEE80211_SUB_IF_TYPE_IBSS || + if (sdata->type != IEEE80211_IF_TYPE_IBSS || memcmp(hdr->addr3, sdata->u.sta.bssid, ETH_ALEN) != 0) { if (net_ratelimit()) { printk(KERN_DEBUG "%s: dropped IBSS frame (DA=" @@ -2126,8 +2126,8 @@ ieee80211_rx_h_data(struct ieee80211_txr sdata->stats.rx_bytes += skb->len; } - if (local->bridge_packets && (sdata->type == IEEE80211_SUB_IF_TYPE_AP - || sdata->type == IEEE80211_SUB_IF_TYPE_VLAN)) { + if (local->bridge_packets && (sdata->type == IEEE80211_IF_TYPE_AP + || sdata->type == IEEE80211_IF_TYPE_VLAN)) { if (MULTICAST_ADDR(skb->data)) { /* send multicast frames both to higher layers in * local net stack and back to the wireless media */ @@ -2658,7 +2658,7 @@ #endif /* IEEE80211_LEDS */ static ieee80211_txrx_result ieee80211_rx_h_monitor(struct ieee80211_txrx_data *rx) { - if (rx->sdata->type == IEEE80211_SUB_IF_TYPE_MNTR) { + if (rx->sdata->type == IEEE80211_IF_TYPE_MNTR) { ieee80211_rx_mgmt(rx->dev, rx->skb, rx->u.rx.status, ieee80211_msg_monitor); return TXRX_QUEUED; @@ -2697,7 +2697,7 @@ ieee80211_rx_h_check(struct ieee80211_tx /* Filter out foreign unicast packets when in promiscuous mode. * FIX: Filter out multicast to foreign BSSID. */ - if (rx->sdata->type == IEEE80211_SUB_IF_TYPE_STA && + if (rx->sdata->type == IEEE80211_IF_TYPE_STA && !MULTICAST_ADDR(hdr->addr1) && !ieee80211_own_addr(rx->dev, hdr->addr1)) return TXRX_DROP; @@ -2713,7 +2713,7 @@ ieee80211_rx_h_check(struct ieee80211_tx if (unlikely((WLAN_FC_GET_TYPE(rx->fc) == WLAN_FC_TYPE_DATA || (WLAN_FC_GET_TYPE(rx->fc) == WLAN_FC_TYPE_CTRL && WLAN_FC_GET_STYPE(rx->fc) == WLAN_FC_STYPE_PSPOLL)) && - rx->sdata->type != IEEE80211_SUB_IF_TYPE_IBSS && + rx->sdata->type != IEEE80211_IF_TYPE_IBSS && (!rx->sta || !(rx->sta->flags & WLAN_STA_ASSOC)))) { if (!(rx->fc & WLAN_FC_FROMDS) && !(rx->fc & WLAN_FC_TODS)) { /* Drop IBSS frames silently. */ @@ -2725,7 +2725,7 @@ ieee80211_rx_h_check(struct ieee80211_tx return TXRX_QUEUED; } - if (rx->sdata->type == IEEE80211_SUB_IF_TYPE_STA) + if (rx->sdata->type == IEEE80211_IF_TYPE_STA) always_sta_key = 0; else always_sta_key = 1; @@ -2801,13 +2801,13 @@ ieee80211_rx_h_sta_process(struct ieee80 /* Update last_rx only for IBSS packets which are for the current * BSSID to avoid keeping the current IBSS network alive in cases where * other STAs are using different BSSID. */ - if (rx->sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) { + if (rx->sdata->type == IEEE80211_IF_TYPE_IBSS) { u8 *bssid = ieee80211_get_bssid(hdr, rx->skb->len); if (memcmp(bssid, rx->sdata->u.sta.bssid, ETH_ALEN) == 0) sta->last_rx = jiffies; } else if (!MULTICAST_ADDR(hdr->addr1) || - rx->sdata->type == IEEE80211_SUB_IF_TYPE_STA) { + rx->sdata->type == IEEE80211_IF_TYPE_STA) { /* Update last_rx only for unicast frames in order to prevent * the Probe Request frames (the only broadcast frames from a * STA in infrastructure mode) from keeping a connection alive. @@ -2906,7 +2906,7 @@ static ieee80211_txrx_result ieee80211_rx_h_802_1x_pae(struct ieee80211_txrx_data *rx) { if (rx->sdata->eapol && ieee80211_is_eapol(rx->skb) && - rx->sdata->type != IEEE80211_SUB_IF_TYPE_STA) { + rx->sdata->type != IEEE80211_IF_TYPE_STA) { /* Pass both encrypted and unencrypted EAPOL frames to user * space for processing. */ ieee80211_rx_mgmt(rx->dev, rx->skb, rx->u.rx.status, @@ -2960,8 +2960,8 @@ ieee80211_rx_h_mgmt(struct ieee80211_txr { struct ieee80211_sub_if_data *sdata; sdata = IEEE80211_DEV_TO_SUB_IF(rx->dev); - if (sdata->type == IEEE80211_SUB_IF_TYPE_STA || - sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) { + if (sdata->type == IEEE80211_IF_TYPE_STA || + sdata->type == IEEE80211_IF_TYPE_IBSS) { ieee80211_sta_rx_mgmt(rx->dev, rx->skb, rx->u.rx.status); } else { /* Management frames are sent to hostapd for processing */ @@ -3123,7 +3123,7 @@ static void ieee80211_rx_michael_mic_rep } if (rx->local->hw->wep_include_iv && - rx->sdata->type == IEEE80211_SUB_IF_TYPE_AP) { + rx->sdata->type == IEEE80211_IF_TYPE_AP) { int keyidx = ieee80211_wep_get_keyidx(rx->skb); /* AP with Pairwise keys support should never receive Michael * MIC errors for non-zero keyidx because these are reserved @@ -3198,7 +3198,7 @@ static void ieee80211_sta_rx_broadcast(s list_for_each(ptr, &local->sub_if_list) { struct ieee80211_sub_if_data *sdata = list_entry(ptr, struct ieee80211_sub_if_data, list); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA || + if (sdata->type != IEEE80211_IF_TYPE_STA || (memcmp(bssid, sdata->u.sta.bssid, ETH_ALEN) != 0 && !(bssid[0] & 0x01))) continue; @@ -3266,7 +3266,7 @@ void __ieee80211_rx(struct net_device *d &sta_broadcast); rx.sdata = IEEE80211_DEV_TO_SUB_IF(rx.dev); if (sta == NULL && - rx.sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) { + rx.sdata->type == IEEE80211_IF_TYPE_IBSS) { u8 *bssid = ieee80211_get_bssid(hdr, skb->len); if (bssid) sta = rx.sta = @@ -3868,13 +3868,13 @@ static struct net_device *ieee80211_if_a wds_dev->tx_queue_len = 0; sdata = IEEE80211_DEV_TO_SUB_IF(wds_dev); - sdata->type = IEEE80211_SUB_IF_TYPE_AP; + sdata->type = IEEE80211_IF_TYPE_AP; sdata->master = local->mdev; sdata->dev = wds_dev; sdata->local = local; memset(&sdata->stats, 0, sizeof(struct net_device_stats)); sdata_parent = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata_parent->type == IEEE80211_SUB_IF_TYPE_AP) + if (sdata_parent->type == IEEE80211_IF_TYPE_AP) sdata->bss = &sdata_parent->u.ap; else { printk(KERN_DEBUG "%s: could not set BSS pointer for new " @@ -3916,7 +3916,7 @@ int ieee80211_if_add_wds(struct net_devi return -ENOANO; sdata = IEEE80211_DEV_TO_SUB_IF(wds_dev); - sdata->type = IEEE80211_SUB_IF_TYPE_WDS; + sdata->type = IEEE80211_IF_TYPE_WDS; memcpy(&sdata->u.wds, wds, sizeof(struct ieee80211_if_wds)); #ifdef CONFIG_D80211_VERBOSE_DEBUG @@ -3983,7 +3983,7 @@ int ieee80211_if_add_vlan(struct net_dev return -ENOANO; sdata = IEEE80211_DEV_TO_SUB_IF(vlan_dev); - sdata->type = IEEE80211_SUB_IF_TYPE_VLAN; + sdata->type = IEEE80211_IF_TYPE_VLAN; ieee80211_proc_init_virtual(vlan_dev); return 0; } @@ -3991,7 +3991,7 @@ int ieee80211_if_add_vlan(struct net_dev static void ieee80211_if_ap_init(struct ieee80211_sub_if_data *sdata) { - sdata->type = IEEE80211_SUB_IF_TYPE_AP; + sdata->type = IEEE80211_IF_TYPE_AP; sdata->u.ap.dtim_period = 2; sdata->u.ap.force_unicast_rateidx = -1; sdata->u.ap.max_ratectrl_rateidx = -1; @@ -4072,7 +4072,7 @@ int ieee80211_if_add_sta(struct net_devi sdata = IEEE80211_DEV_TO_SUB_IF(sta_dev); ifsta = &sdata->u.sta; - sdata->type = IEEE80211_SUB_IF_TYPE_STA; + sdata->type = IEEE80211_IF_TYPE_STA; ieee80211_proc_init_virtual(sta_dev); spin_lock_bh(&local->sub_if_lock); @@ -4131,7 +4131,7 @@ #endif } switch (sdata->type) { - case IEEE80211_SUB_IF_TYPE_AP: + case IEEE80211_IF_TYPE_AP: /* Remove all virtual interfaces that use this BSS * as their sdata->bss */ list_for_each_safe(ptr, n, &local->sub_if_list) { @@ -4177,7 +4177,7 @@ #endif } break; - case IEEE80211_SUB_IF_TYPE_WDS: + case IEEE80211_IF_TYPE_WDS: sta = sta_info_get(local, sdata->u.wds.remote_addr); if (sta) { sta_info_release(local, sta); @@ -4189,7 +4189,7 @@ #ifdef CONFIG_D80211_VERBOSE_DEBUG #endif /* CONFIG_D80211_VERBOSE_DEBUG */ } break; - case IEEE80211_SUB_IF_TYPE_STA: + case IEEE80211_IF_TYPE_STA: del_timer_sync(&sdata->u.sta.timer); if (local->scan_timer.data == (unsigned long) sdata->dev) del_timer_sync(&local->scan_timer); @@ -4258,32 +4258,28 @@ static int ieee80211_if_remove(struct ne int ieee80211_if_remove_wds(struct net_device *dev, const char *name, int locked) { - return ieee80211_if_remove(dev, name, IEEE80211_SUB_IF_TYPE_WDS, - locked); + return ieee80211_if_remove(dev, name, IEEE80211_IF_TYPE_WDS, locked); } int ieee80211_if_remove_vlan(struct net_device *dev, const char *name, int locked) { - return ieee80211_if_remove(dev, name, IEEE80211_SUB_IF_TYPE_VLAN, - locked); + return ieee80211_if_remove(dev, name, IEEE80211_IF_TYPE_VLAN, locked); } int ieee80211_if_remove_ap(struct net_device *dev, const char *name, int locked) { - return ieee80211_if_remove(dev, name, IEEE80211_SUB_IF_TYPE_AP, - locked); + return ieee80211_if_remove(dev, name, IEEE80211_IF_TYPE_AP, locked); } int ieee80211_if_remove_sta(struct net_device *dev, const char *name, int locked) { - return ieee80211_if_remove(dev, name, IEEE80211_SUB_IF_TYPE_STA, - locked); + return ieee80211_if_remove(dev, name, IEEE80211_IF_TYPE_STA, locked); } @@ -4469,7 +4465,7 @@ struct net_device *ieee80211_alloc_hw(si sprintf(apdev->name, "%sap", dev->name); sdata = IEEE80211_DEV_TO_SUB_IF(apdev); - sdata->type = IEEE80211_SUB_IF_TYPE_MGMT; + sdata->type = IEEE80211_IF_TYPE_MGMT; sdata->dev = apdev; sdata->master = mdev; sdata->local = local; @@ -4490,7 +4486,7 @@ struct net_device *ieee80211_alloc_hw(si sprintf(mdev->name, "%s.11", dev->name); sdata = IEEE80211_DEV_TO_SUB_IF(mdev); - sdata->type = IEEE80211_SUB_IF_TYPE_AP; + sdata->type = IEEE80211_IF_TYPE_AP; sdata->dev = mdev; sdata->master = mdev; sdata->local = local; diff --git a/net/d80211/ieee80211_i.h b/net/d80211/ieee80211_i.h index 8fe1dd1..9d18c71 100644 --- a/net/d80211/ieee80211_i.h +++ b/net/d80211/ieee80211_i.h @@ -256,13 +256,13 @@ #define IEEE80211_AUTH_ALG_LEAP BIT(2) }; -#define IEEE80211_SUB_IF_TYPE_AP 0x00000000 -#define IEEE80211_SUB_IF_TYPE_MGMT 0x00000001 -#define IEEE80211_SUB_IF_TYPE_STA 0x00000002 -#define IEEE80211_SUB_IF_TYPE_IBSS 0x00000003 -#define IEEE80211_SUB_IF_TYPE_MNTR 0x00000004 -#define IEEE80211_SUB_IF_TYPE_WDS 0x5A580211 -#define IEEE80211_SUB_IF_TYPE_VLAN 0x00080211 +#define IEEE80211_IF_TYPE_AP 0x00000000 +#define IEEE80211_IF_TYPE_MGMT 0x00000001 +#define IEEE80211_IF_TYPE_STA 0x00000002 +#define IEEE80211_IF_TYPE_IBSS 0x00000003 +#define IEEE80211_IF_TYPE_MNTR 0x00000004 +#define IEEE80211_IF_TYPE_WDS 0x5A580211 +#define IEEE80211_IF_TYPE_VLAN 0x00080211 struct ieee80211_sub_if_data { struct list_head list; diff --git a/net/d80211/ieee80211_ioctl.c b/net/d80211/ieee80211_ioctl.c index 8f0aad5..2fd910d 100644 --- a/net/d80211/ieee80211_ioctl.c +++ b/net/d80211/ieee80211_ioctl.c @@ -64,7 +64,7 @@ static int ieee80211_ioctl_set_beacon(st return -EINVAL; sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type != IEEE80211_SUB_IF_TYPE_AP) + if (sdata->type != IEEE80211_IF_TYPE_AP) return -EINVAL; ap = &sdata->u.ap; @@ -499,11 +499,11 @@ static int ieee80211_set_encryption(stru * must be used. This should be done automatically * based on configured station devices. For the time * being, this can be only set at compile time. */ - if (sdata->type == IEEE80211_SUB_IF_TYPE_STA) { + if (sdata->type == IEEE80211_IF_TYPE_STA) { if (0 /* FIX: more than one STA per AP */) try_hwaccel = 0; } else - if (sdata->type != IEEE80211_SUB_IF_TYPE_AP || + if (sdata->type != IEEE80211_IF_TYPE_AP || dev != local->wdev) try_hwaccel = 0; } else { @@ -541,8 +541,8 @@ #endif /* CONFIG_D80211_VERBOSE_DEBUG */ * optimized by using non-default keys (at least with Atheros ar521x). */ if (!sta && alg == ALG_WEP && !local->default_wep_only && - sdata->type != IEEE80211_SUB_IF_TYPE_IBSS && - sdata->type != IEEE80211_SUB_IF_TYPE_AP) { + sdata->type != IEEE80211_IF_TYPE_IBSS && + sdata->type != IEEE80211_IF_TYPE_AP) { try_hwaccel = 0; } @@ -559,7 +559,7 @@ #endif /* CONFIG_D80211_VERBOSE_DEBUG */ */ try_hwaccel = 0; } - else if (sdata->type == IEEE80211_SUB_IF_TYPE_STA) { + else if (sdata->type == IEEE80211_IF_TYPE_STA) { sta = sta_info_get(local, sdata->u.sta.bssid); if (sta) { if (sta->flags & WLAN_STA_WME) { @@ -1014,7 +1014,7 @@ static int ieee80211_ioctl_update_if(str } } - if (wds_dev == NULL || sdata->type != IEEE80211_SUB_IF_TYPE_WDS) + if (wds_dev == NULL || sdata->type != IEEE80211_IF_TYPE_WDS) return -ENODEV; return ieee80211_if_update_wds(wds_dev, wds->remote_addr); @@ -1052,8 +1052,8 @@ static int ieee80211_ioctl_sta_get_state struct ieee80211_sub_if_data *sdata; sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA && - sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type != IEEE80211_IF_TYPE_STA && + sdata->type != IEEE80211_IF_TYPE_IBSS) return -EINVAL; param->u.sta_get_state.state = sdata->u.sta.state; return 0; @@ -1066,8 +1066,8 @@ static int ieee80211_ioctl_mlme(struct n struct ieee80211_sub_if_data *sdata; sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA && - sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type != IEEE80211_IF_TYPE_STA && + sdata->type != IEEE80211_IF_TYPE_IBSS) return -EINVAL; switch (param->u.mlme.cmd) { case MLME_STA_DEAUTH: @@ -1126,8 +1126,8 @@ static int ieee80211_set_gen_ie(struct n struct ieee80211_sub_if_data *sdata; sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type == IEEE80211_SUB_IF_TYPE_STA || - sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type == IEEE80211_IF_TYPE_STA || + sdata->type == IEEE80211_IF_TYPE_IBSS) return ieee80211_sta_set_extra_ie(dev, ie, len); kfree(local->conf.generic_elem); @@ -1671,7 +1671,7 @@ #if 0 IEEE80211_DEV_TO_SUB_IF(dev); sta_info_flush(local, NULL); if (local->conf.mode == IW_MODE_ADHOC && - sdata->type == IEEE80211_SUB_IF_TYPE_STA) { + sdata->type == IEEE80211_IF_TYPE_STA) { /* Clear drop_unencrypted when leaving adhoc mode since * only adhoc mode is using automatic setting for this * in 80211.o. */ @@ -1699,22 +1699,22 @@ static int ieee80211_ioctl_giwmode(struc sdata = IEEE80211_DEV_TO_SUB_IF(dev); switch (sdata->type) { - case IEEE80211_SUB_IF_TYPE_AP: + case IEEE80211_IF_TYPE_AP: *mode = IW_MODE_MASTER; break; - case IEEE80211_SUB_IF_TYPE_STA: + case IEEE80211_IF_TYPE_STA: *mode = IW_MODE_INFRA; break; - case IEEE80211_SUB_IF_TYPE_IBSS: + case IEEE80211_IF_TYPE_IBSS: *mode = IW_MODE_ADHOC; break; - case IEEE80211_SUB_IF_TYPE_MNTR: + case IEEE80211_IF_TYPE_MNTR: *mode = IW_MODE_MONITOR; break; - case IEEE80211_SUB_IF_TYPE_WDS: + case IEEE80211_IF_TYPE_WDS: *mode = IW_MODE_REPEAT; break; - case IEEE80211_SUB_IF_TYPE_VLAN: + case IEEE80211_IF_TYPE_VLAN: *mode = IW_MODE_SECOND; /* FIXME */ break; default: @@ -1807,8 +1807,8 @@ static int ieee80211_ioctl_siwessid(stru len--; sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type == IEEE80211_SUB_IF_TYPE_STA || - sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type == IEEE80211_IF_TYPE_STA || + sdata->type == IEEE80211_IF_TYPE_IBSS) return ieee80211_sta_set_ssid(dev, ssid, len); kfree(local->conf.ssid); @@ -1831,8 +1831,8 @@ static int ieee80211_ioctl_giwessid(stru struct ieee80211_sub_if_data *sdata; sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type == IEEE80211_SUB_IF_TYPE_STA || - sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) { + if (sdata->type == IEEE80211_IF_TYPE_STA || + sdata->type == IEEE80211_IF_TYPE_IBSS) { int res = ieee80211_sta_get_ssid(dev, ssid, &len); if (res == 0) data->length = len; @@ -1856,8 +1856,8 @@ static int ieee80211_ioctl_siwap(struct struct ieee80211_sub_if_data *sdata; sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type == IEEE80211_SUB_IF_TYPE_STA || - sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) { + if (sdata->type == IEEE80211_IF_TYPE_STA || + sdata->type == IEEE80211_IF_TYPE_IBSS) { int changed_bssid = 0; if (memcmp(local->conf.client_bssid, (u8 *) &ap_addr->sa_data, ETH_ALEN) != 0) @@ -1869,7 +1869,7 @@ static int ieee80211_ioctl_siwap(struct "the low-level driver\n", dev->name); } return ieee80211_sta_set_bssid(dev, (u8 *) &ap_addr->sa_data); - } else if (sdata->type == IEEE80211_SUB_IF_TYPE_WDS) { + } else if (sdata->type == IEEE80211_IF_TYPE_WDS) { if (memcmp(sdata->u.wds.remote_addr, (u8 *) &ap_addr->sa_data, ETH_ALEN) == 0) return 0; @@ -1887,12 +1887,12 @@ static int ieee80211_ioctl_giwap(struct struct ieee80211_sub_if_data *sdata; sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type == IEEE80211_SUB_IF_TYPE_STA || - sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) { + if (sdata->type == IEEE80211_IF_TYPE_STA || + sdata->type == IEEE80211_IF_TYPE_IBSS) { ap_addr->sa_family = ARPHRD_ETHER; memcpy(&ap_addr->sa_data, sdata->u.sta.bssid, ETH_ALEN); return 0; - } else if (sdata->type == IEEE80211_SUB_IF_TYPE_WDS) { + } else if (sdata->type == IEEE80211_IF_TYPE_WDS) { ap_addr->sa_family = ARPHRD_ETHER; memcpy(&ap_addr->sa_data, sdata->u.wds.remote_addr, ETH_ALEN); return 0; @@ -2163,7 +2163,7 @@ ieee80211_ioctl_force_unicast_rate(struc struct ieee80211_local *local = dev->priv; int i; - if (sdata->type != IEEE80211_SUB_IF_TYPE_AP) + if (sdata->type != IEEE80211_IF_TYPE_AP) return -ENOENT; if (rate == 0) { @@ -2189,7 +2189,7 @@ ieee80211_ioctl_max_ratectrl_rate(struct struct ieee80211_local *local = dev->priv; int i; - if (sdata->type != IEEE80211_SUB_IF_TYPE_AP) + if (sdata->type != IEEE80211_IF_TYPE_AP) return -ENOENT; if (rate == 0) { @@ -2306,8 +2306,8 @@ static int ieee80211_ioctl_prism2_param( break; case PRISM2_PARAM_AP_AUTH_ALGS: - if (sdata->type == IEEE80211_SUB_IF_TYPE_STA || - sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) { + if (sdata->type == IEEE80211_IF_TYPE_STA || + sdata->type == IEEE80211_IF_TYPE_IBSS) { sdata->u.sta.auth_algs = value; } else ret = -EOPNOTSUPP; @@ -2316,7 +2316,7 @@ static int ieee80211_ioctl_prism2_param( case PRISM2_PARAM_DTIM_PERIOD: if (value < 1) ret = -EINVAL; - else if (sdata->type != IEEE80211_SUB_IF_TYPE_AP) + else if (sdata->type != IEEE80211_IF_TYPE_AP) ret = -ENOENT; else sdata->u.ap.dtim_period = value; @@ -2483,15 +2483,15 @@ static int ieee80211_ioctl_prism2_param( break; case PRISM2_PARAM_MIXED_CELL: - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA || - sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type != IEEE80211_IF_TYPE_STA || + sdata->type != IEEE80211_IF_TYPE_IBSS) ret = -EINVAL; else sdata->u.sta.mixed_cell = !!value; break; case PRISM2_PARAM_KEY_MGMT: - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA) + if (sdata->type != IEEE80211_IF_TYPE_STA) ret = -EINVAL; else sdata->u.sta.key_mgmt = value; @@ -2502,14 +2502,14 @@ static int ieee80211_ioctl_prism2_param( break; case PRISM2_PARAM_CREATE_IBSS: - if (sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type != IEEE80211_IF_TYPE_IBSS) ret = -EINVAL; else sdata->u.sta.create_ibss = !!value; break; case PRISM2_PARAM_WMM_ENABLED: - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA || - sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type != IEEE80211_IF_TYPE_STA || + sdata->type != IEEE80211_IF_TYPE_IBSS) ret = -EINVAL; else sdata->u.sta.wmm_enabled = !!value; @@ -2550,15 +2550,15 @@ static int ieee80211_ioctl_get_prism2_pa break; case PRISM2_PARAM_AP_AUTH_ALGS: - if (sdata->type == IEEE80211_SUB_IF_TYPE_STA || - sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) { + if (sdata->type == IEEE80211_IF_TYPE_STA || + sdata->type == IEEE80211_IF_TYPE_IBSS) { *param = sdata->u.sta.auth_algs; } else ret = -EOPNOTSUPP; break; case PRISM2_PARAM_DTIM_PERIOD: - if (sdata->type != IEEE80211_SUB_IF_TYPE_AP) + if (sdata->type != IEEE80211_IF_TYPE_AP) ret = -ENOENT; else *param = sdata->u.ap.dtim_period; @@ -2675,29 +2675,29 @@ static int ieee80211_ioctl_get_prism2_pa break; case PRISM2_PARAM_CREATE_IBSS: - if (sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type != IEEE80211_IF_TYPE_IBSS) ret = -EINVAL; else *param = !!sdata->u.sta.create_ibss; break; case PRISM2_PARAM_MIXED_CELL: - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA || - sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type != IEEE80211_IF_TYPE_STA || + sdata->type != IEEE80211_IF_TYPE_IBSS) ret = -EINVAL; else *param = !!sdata->u.sta.mixed_cell; break; case PRISM2_PARAM_KEY_MGMT: - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA) + if (sdata->type != IEEE80211_IF_TYPE_STA) ret = -EINVAL; else *param = sdata->u.sta.key_mgmt; break; case PRISM2_PARAM_WMM_ENABLED: - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA || - sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type != IEEE80211_IF_TYPE_STA || + sdata->type != IEEE80211_IF_TYPE_IBSS) ret = -EINVAL; else *param = !!sdata->u.sta.wmm_enabled; @@ -2739,8 +2739,8 @@ static int ieee80211_ioctl_siwmlme(struc struct iw_mlme *mlme = (struct iw_mlme *) extra; sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA || - sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type != IEEE80211_IF_TYPE_STA || + sdata->type != IEEE80211_IF_TYPE_IBSS) return -EINVAL; switch (mlme->cmd) { @@ -2861,7 +2861,7 @@ static int ieee80211_ioctl_siwauth(struc case IW_AUTH_RX_UNENCRYPTED_EAPOL: break; case IW_AUTH_KEY_MGMT: - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA) + if (sdata->type != IEEE80211_IF_TYPE_STA) ret = -EINVAL; else { /* @@ -2884,8 +2884,8 @@ static int ieee80211_ioctl_siwauth(struc } break; case IW_AUTH_80211_AUTH_ALG: - if (sdata->type == IEEE80211_SUB_IF_TYPE_STA || - sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type == IEEE80211_IF_TYPE_STA || + sdata->type == IEEE80211_IF_TYPE_IBSS) sdata->u.sta.auth_algs = data->value; else ret = -EOPNOTSUPP; @@ -2911,8 +2911,8 @@ static int ieee80211_ioctl_giwauth(struc switch (data->flags & IW_AUTH_INDEX) { case IW_AUTH_80211_AUTH_ALG: - if (sdata->type == IEEE80211_SUB_IF_TYPE_STA || - sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type == IEEE80211_IF_TYPE_STA || + sdata->type == IEEE80211_IF_TYPE_IBSS) data->value = sdata->u.sta.auth_algs; else ret = -EOPNOTSUPP; diff --git a/net/d80211/ieee80211_proc.c b/net/d80211/ieee80211_proc.c index 3709494..098599a 100644 --- a/net/d80211/ieee80211_proc.c +++ b/net/d80211/ieee80211_proc.c @@ -166,22 +166,22 @@ static char * ieee80211_proc_sub_if(char p += sprintf(p, "bss=%p\n", sdata->bss); switch (sdata->type) { - case IEEE80211_SUB_IF_TYPE_AP: + case IEEE80211_IF_TYPE_AP: p = ieee80211_proc_sub_if_ap(p, &sdata->u.ap); break; - case IEEE80211_SUB_IF_TYPE_WDS: + case IEEE80211_IF_TYPE_WDS: p += sprintf(p, "type=wds\n"); p += sprintf(p, "wds.peer=" MACSTR "\n", MAC2STR(sdata->u.wds.remote_addr)); break; - case IEEE80211_SUB_IF_TYPE_VLAN: + case IEEE80211_IF_TYPE_VLAN: p += sprintf(p, "type=vlan\n"); p += sprintf(p, "vlan.id=%d\n", sdata->u.vlan.id); break; - case IEEE80211_SUB_IF_TYPE_STA: + case IEEE80211_IF_TYPE_STA: p = ieee80211_proc_sub_if_sta(p, 0, &sdata->u.sta); break; - case IEEE80211_SUB_IF_TYPE_IBSS: + case IEEE80211_IF_TYPE_IBSS: p = ieee80211_proc_sub_if_sta(p, 1, &sdata->u.sta); break; } diff --git a/net/d80211/ieee80211_sta.c b/net/d80211/ieee80211_sta.c index 5df6734..49c1b62 100644 --- a/net/d80211/ieee80211_sta.c +++ b/net/d80211/ieee80211_sta.c @@ -372,7 +372,7 @@ static void ieee80211_set_associated(str if (assoc) { struct ieee80211_sub_if_data *sdata; sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA) + if (sdata->type != IEEE80211_IF_TYPE_STA) return; ifsta->prev_bssid_set = 1; memcpy(ifsta->prev_bssid, sdata->u.sta.bssid, ETH_ALEN); @@ -863,7 +863,7 @@ static void ieee80211_rx_mgmt_auth(struc u16 auth_alg, auth_transaction, status_code; if (ifsta->state != IEEE80211_AUTHENTICATE && - sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) { + sdata->type != IEEE80211_IF_TYPE_IBSS) { printk(KERN_DEBUG "%s: authentication frame received from " MACSTR ", but not in authenticate state - ignored\n", dev->name, MAC2STR(mgmt->sa)); @@ -877,7 +877,7 @@ static void ieee80211_rx_mgmt_auth(struc return; } - if (sdata->type != IEEE80211_SUB_IF_TYPE_IBSS && + if (sdata->type != IEEE80211_IF_TYPE_IBSS && memcmp(ifsta->bssid, mgmt->sa, ETH_ALEN) != 0) { printk(KERN_DEBUG "%s: authentication frame received from " "unknown AP (SA=" MACSTR " BSSID=" MACSTR ") - " @@ -886,7 +886,7 @@ static void ieee80211_rx_mgmt_auth(struc return; } - if (sdata->type != IEEE80211_SUB_IF_TYPE_IBSS && + if (sdata->type != IEEE80211_IF_TYPE_IBSS && memcmp(ifsta->bssid, mgmt->bssid, ETH_ALEN) != 0) { printk(KERN_DEBUG "%s: authentication frame received from " "unknown BSSID (SA=" MACSTR " BSSID=" MACSTR ") - " @@ -904,7 +904,7 @@ static void ieee80211_rx_mgmt_auth(struc dev->name, MAC2STR(mgmt->sa), auth_alg, auth_transaction, status_code); - if (sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) { + if (sdata->type == IEEE80211_IF_TYPE_IBSS) { /* IEEE 802.11 standard does not require authentication in IBSS * networks and most implementations do not seem to use it. * However, try to reply to authentication attempts if someone @@ -1364,7 +1364,7 @@ #endif ((u64) pos[3] << 24) | ((u64) pos[2] << 16) | ((u64) pos[1] << 8) | ((u64) pos[0]); - if (sdata->type == IEEE80211_SUB_IF_TYPE_IBSS && beacon && + if (sdata->type == IEEE80211_IF_TYPE_IBSS && beacon && memcmp(mgmt->bssid, sdata->u.sta.bssid, ETH_ALEN) == 0) { #ifdef IEEE80211_IBSS_DEBUG static unsigned long last_tsf_debug = 0; @@ -1388,7 +1388,7 @@ #endif /* IEEE80211_IBSS_DEBUG */ &elems) == ParseFailed) invalid = 1; - if (sdata->type == IEEE80211_SUB_IF_TYPE_IBSS && elems.supp_rates && + if (sdata->type == IEEE80211_IF_TYPE_IBSS && elems.supp_rates && memcmp(mgmt->bssid, sdata->u.sta.bssid, ETH_ALEN) == 0 && (sta = sta_info_get(local, mgmt->sa))) { struct ieee80211_rate *rates; @@ -1596,7 +1596,7 @@ static void ieee80211_rx_mgmt_beacon(str ieee80211_rx_bss_info(dev, mgmt, len, rx_status, 1); sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA) + if (sdata->type != IEEE80211_IF_TYPE_STA) return; ifsta = &sdata->u.sta; @@ -1651,7 +1651,7 @@ static void ieee80211_rx_mgmt_probe_req( struct ieee80211_mgmt *resp; u8 *pos, *end; - if (sdata->type != IEEE80211_SUB_IF_TYPE_IBSS || + if (sdata->type != IEEE80211_IF_TYPE_IBSS || ifsta->state != IEEE80211_IBSS_JOINED || len < 24 + 2 || ifsta->probe_resp == NULL) return; @@ -1720,7 +1720,7 @@ void ieee80211_sta_rx_mgmt(struct net_de goto fail; sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA) { + if (sdata->type != IEEE80211_IF_TYPE_STA) { printk(KERN_DEBUG "%s: ieee80211_sta_rx_mgmt: non-STA " "interface (type=%d)\n", dev->name, sdata->type); goto fail; @@ -1865,8 +1865,8 @@ void ieee80211_sta_timer(unsigned long p dev = (struct net_device *) ptr; sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA && - sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) { + if (sdata->type != IEEE80211_IF_TYPE_STA && + sdata->type != IEEE80211_IF_TYPE_IBSS) { printk(KERN_DEBUG "%s: ieee80211_sta_timer: non-STA interface " "(type=%d)\n", dev->name, sdata->type); return; @@ -1913,7 +1913,7 @@ static void ieee80211_sta_new_auth(struc struct ieee80211_local *local = dev->priv; struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA) + if (sdata->type != IEEE80211_IF_TYPE_STA) return; if (local->hw->reset_tsf) { @@ -2318,7 +2318,7 @@ int ieee80211_sta_set_ssid(struct net_de ifsta->ssid_len = len; ifsta->ssid_set = 1; - if (sdata->type == IEEE80211_SUB_IF_TYPE_IBSS && !ifsta->bssid_set) { + if (sdata->type == IEEE80211_IF_TYPE_IBSS && !ifsta->bssid_set) { ifsta->ibss_join_req = jiffies; ifsta->state = IEEE80211_IBSS_SEARCH; return ieee80211_sta_find_ibss(dev, ifsta); @@ -2439,7 +2439,7 @@ static void ieee80211_sta_scan_timer(uns local->last_scan_completed = jiffies; memset(&wrqu, 0, sizeof(wrqu)); wireless_send_event(dev, SIOCGIWSCAN, &wrqu, NULL); - if (sdata->type == IEEE80211_SUB_IF_TYPE_IBSS) { + if (sdata->type == IEEE80211_IF_TYPE_IBSS) { struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); struct ieee80211_if_sta *ifsta = &sdata->u.sta; @@ -2453,7 +2453,7 @@ static void ieee80211_sta_scan_timer(uns skip = !(local->hw_modes & (1 << mode->mode)); chan = &mode->channels[local->scan_channel_idx]; if (!(chan->flag & IEEE80211_CHAN_W_SCAN) || - (sdata->type == IEEE80211_SUB_IF_TYPE_IBSS && + (sdata->type == IEEE80211_IF_TYPE_IBSS && !(chan->flag & IEEE80211_CHAN_W_IBSS)) || (local->hw_modes & (1 << MODE_IEEE80211G) && mode->mode == MODE_IEEE80211B && local->scan_skip_11b)) @@ -2799,7 +2799,7 @@ struct sta_info * ieee80211_ibss_add_sta spin_lock_bh(&local->sub_if_lock); list_for_each(ptr, &local->sub_if_list) { sdata = list_entry(ptr, struct ieee80211_sub_if_data, list); - if (sdata->type == IEEE80211_SUB_IF_TYPE_IBSS && + if (sdata->type == IEEE80211_IF_TYPE_IBSS && memcmp(bssid, sdata->u.sta.bssid, ETH_ALEN) == 0) { sta_dev = sdata->dev; break; @@ -2835,8 +2835,8 @@ int ieee80211_sta_deauthenticate(struct printk(KERN_DEBUG "%s: deauthenticate(reason=%d)\n", dev->name, reason); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA && - sdata->type != IEEE80211_SUB_IF_TYPE_IBSS) + if (sdata->type != IEEE80211_IF_TYPE_STA && + sdata->type != IEEE80211_IF_TYPE_IBSS) return -EINVAL; ieee80211_send_deauth(dev, ifsta, reason); @@ -2853,7 +2853,7 @@ int ieee80211_sta_disassociate(struct ne printk(KERN_DEBUG "%s: disassociate(reason=%d)\n", dev->name, reason); - if (sdata->type != IEEE80211_SUB_IF_TYPE_STA) + if (sdata->type != IEEE80211_IF_TYPE_STA) return -EINVAL; if (!ifsta->associated) diff --git a/net/d80211/wme.c b/net/d80211/wme.c index 21689ed..51a197a 100644 --- a/net/d80211/wme.c +++ b/net/d80211/wme.c @@ -190,7 +190,7 @@ static inline int classify80211(struct s return IEEE80211_TX_QUEUE_DATA0; } - if (unlikely(pkt_data->sdata->type == IEEE80211_SUB_IF_TYPE_MGMT)) { + if (unlikely(pkt_data->sdata->type == IEEE80211_IF_TYPE_MGMT)) { /* Data frames from hostapd (mainly, EAPOL) use AC_VO * and they will include QoS control fields if * the target STA is using WME. */ -- 1.3.0 - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html