Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 258445
b: refs/heads/master
c: 93b6aa6
h: refs/heads/master
i:
  258443: e64e3f7
v: v3
  • Loading branch information
Luciano Coelho authored and John W. Linville committed Jul 15, 2011
1 parent a016cd1 commit 55f047f
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 77dbbb138986b26cb99f868d4b6410577ef4c040
refs/heads/master: 93b6aa693a355932b69c96956596b03f91baec35
4 changes: 4 additions & 0 deletions trunk/include/linux/nl80211.h
Original file line number Diff line number Diff line change
Expand Up @@ -756,6 +756,8 @@ enum nl80211_commands {
*
* @NL80211_ATTR_MAX_NUM_SCAN_SSIDS: number of SSIDs you can scan with
* a single scan request, a wiphy attribute.
* @NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS: number of SSIDs you can
* scan with a single scheduled scan request, a wiphy attribute.
* @NL80211_ATTR_MAX_SCAN_IE_LEN: maximum length of information elements
* that can be added to a scan request
*
Expand Down Expand Up @@ -1210,6 +1212,8 @@ enum nl80211_attrs {

NL80211_ATTR_REKEY_DATA,

NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS,

/* add attributes here, update the policy in nl80211.c */

__NL80211_ATTR_AFTER_LAST,
Expand Down
3 changes: 3 additions & 0 deletions trunk/include/net/cfg80211.h
Original file line number Diff line number Diff line change
Expand Up @@ -1758,6 +1758,8 @@ struct wiphy_wowlan_support {
* this variable determines its size
* @max_scan_ssids: maximum number of SSIDs the device can scan for in
* any given scan
* @max_sched_scan_ssids: maximum number of SSIDs the device can scan
* for in any given scheduled scan
* @max_scan_ie_len: maximum length of user-controlled IEs device can
* add to probe request frames transmitted during a scan, must not
* include fixed IEs like supported rates
Expand Down Expand Up @@ -1812,6 +1814,7 @@ struct wiphy {

int bss_priv_size;
u8 max_scan_ssids;
u8 max_sched_scan_ssids;
u16 max_scan_ie_len;

int n_cipher_suites;
Expand Down
4 changes: 3 additions & 1 deletion trunk/net/wireless/nl80211.c
Original file line number Diff line number Diff line change
Expand Up @@ -696,6 +696,8 @@ static int nl80211_send_wiphy(struct sk_buff *msg, u32 pid, u32 seq, int flags,
dev->wiphy.coverage_class);
NLA_PUT_U8(msg, NL80211_ATTR_MAX_NUM_SCAN_SSIDS,
dev->wiphy.max_scan_ssids);
NLA_PUT_U8(msg, NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS,
dev->wiphy.max_sched_scan_ssids);
NLA_PUT_U16(msg, NL80211_ATTR_MAX_SCAN_IE_LEN,
dev->wiphy.max_scan_ie_len);

Expand Down Expand Up @@ -3511,7 +3513,7 @@ static int nl80211_start_sched_scan(struct sk_buff *skb,
tmp)
n_ssids++;

if (n_ssids > wiphy->max_scan_ssids)
if (n_ssids > wiphy->max_sched_scan_ssids)
return -EINVAL;

if (info->attrs[NL80211_ATTR_IE])
Expand Down

0 comments on commit 55f047f

Please sign in to comment.