Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
This commit is contained in:
commit
4a3e12fd7a
|
@ -243,6 +243,7 @@ struct ieee80211_sta_vht_cap {
|
||||||
* rates" IE, i.e. CCK rates first, then OFDM.
|
* rates" IE, i.e. CCK rates first, then OFDM.
|
||||||
* @n_bitrates: Number of bitrates in @bitrates
|
* @n_bitrates: Number of bitrates in @bitrates
|
||||||
* @ht_cap: HT capabilities in this band
|
* @ht_cap: HT capabilities in this band
|
||||||
|
* @vht_cap: VHT capabilities in this band
|
||||||
*/
|
*/
|
||||||
struct ieee80211_supported_band {
|
struct ieee80211_supported_band {
|
||||||
struct ieee80211_channel *channels;
|
struct ieee80211_channel *channels;
|
||||||
|
|
|
@ -278,6 +278,7 @@ static int ieee80211_check_queues(struct ieee80211_sub_if_data *sdata)
|
||||||
int n_queues = sdata->local->hw.queues;
|
int n_queues = sdata->local->hw.queues;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
if (sdata->vif.type != NL80211_IFTYPE_P2P_DEVICE) {
|
||||||
for (i = 0; i < IEEE80211_NUM_ACS; i++) {
|
for (i = 0; i < IEEE80211_NUM_ACS; i++) {
|
||||||
if (WARN_ON_ONCE(sdata->vif.hw_queue[i] ==
|
if (WARN_ON_ONCE(sdata->vif.hw_queue[i] ==
|
||||||
IEEE80211_INVAL_HW_QUEUE))
|
IEEE80211_INVAL_HW_QUEUE))
|
||||||
|
@ -286,6 +287,7 @@ static int ieee80211_check_queues(struct ieee80211_sub_if_data *sdata)
|
||||||
n_queues))
|
n_queues))
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ((sdata->vif.type != NL80211_IFTYPE_AP) ||
|
if ((sdata->vif.type != NL80211_IFTYPE_AP) ||
|
||||||
!(sdata->local->hw.flags & IEEE80211_HW_QUEUE_CONTROL)) {
|
!(sdata->local->hw.flags & IEEE80211_HW_QUEUE_CONTROL)) {
|
||||||
|
|
|
@ -103,7 +103,7 @@ ieee80211_rx_radiotap_len(struct ieee80211_local *local,
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/*
|
||||||
* ieee80211_add_rx_radiotap_header - add radiotap header
|
* ieee80211_add_rx_radiotap_header - add radiotap header
|
||||||
*
|
*
|
||||||
* add a radiotap header containing all the fields which the hardware provided.
|
* add a radiotap header containing all the fields which the hardware provided.
|
||||||
|
|
|
@ -1932,8 +1932,7 @@ static void restore_regulatory_settings(bool reset_user)
|
||||||
if (reg_request->initiator !=
|
if (reg_request->initiator !=
|
||||||
NL80211_REGDOM_SET_BY_USER)
|
NL80211_REGDOM_SET_BY_USER)
|
||||||
continue;
|
continue;
|
||||||
list_del(®_request->list);
|
list_move_tail(®_request->list, &tmp_reg_req_list);
|
||||||
list_add_tail(®_request->list, &tmp_reg_req_list);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
spin_unlock(®_requests_lock);
|
spin_unlock(®_requests_lock);
|
||||||
|
@ -1992,8 +1991,7 @@ static void restore_regulatory_settings(bool reset_user)
|
||||||
"into the queue\n",
|
"into the queue\n",
|
||||||
reg_request->alpha2[0],
|
reg_request->alpha2[0],
|
||||||
reg_request->alpha2[1]);
|
reg_request->alpha2[1]);
|
||||||
list_del(®_request->list);
|
list_move_tail(®_request->list, ®_requests_list);
|
||||||
list_add_tail(®_request->list, ®_requests_list);
|
|
||||||
}
|
}
|
||||||
spin_unlock(®_requests_lock);
|
spin_unlock(®_requests_lock);
|
||||||
|
|
||||||
|
|
|
@ -478,13 +478,13 @@ void wireless_send_event(struct net_device * dev,
|
||||||
if (descr->header_type == IW_HEADER_TYPE_POINT) {
|
if (descr->header_type == IW_HEADER_TYPE_POINT) {
|
||||||
/* Check if number of token fits within bounds */
|
/* Check if number of token fits within bounds */
|
||||||
if (wrqu->data.length > descr->max_tokens) {
|
if (wrqu->data.length > descr->max_tokens) {
|
||||||
netdev_err(dev, "(WE) : Wireless Event too big (%d)\n",
|
netdev_err(dev, "(WE) : Wireless Event (cmd=0x%04X) too big (%d)\n",
|
||||||
wrqu->data.length);
|
cmd, wrqu->data.length);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (wrqu->data.length < descr->min_tokens) {
|
if (wrqu->data.length < descr->min_tokens) {
|
||||||
netdev_err(dev, "(WE) : Wireless Event too small (%d)\n",
|
netdev_err(dev, "(WE) : Wireless Event (cmd=0x%04X) too small (%d)\n",
|
||||||
wrqu->data.length);
|
cmd, wrqu->data.length);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
/* Calculate extra_len - extra is NULL for restricted events */
|
/* Calculate extra_len - extra is NULL for restricted events */
|
||||||
|
|
Loading…
Reference in New Issue