Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 341984
b: refs/heads/master
c: 915de2f
h: refs/heads/master
v: v3
  • Loading branch information
Johannes Berg committed Nov 30, 2012
1 parent bb058b9 commit f267727
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 17 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: b629ea3db4c0da4465ffa532914e4a3081f93cdf
refs/heads/master: 915de2ff4a79f1f98362035060777b6c8ce889bb
29 changes: 13 additions & 16 deletions trunk/net/wireless/scan.c
Original file line number Diff line number Diff line change
Expand Up @@ -238,9 +238,8 @@ void cfg80211_bss_age(struct cfg80211_registered_device *dev,
struct cfg80211_internal_bss *bss;
unsigned long age_jiffies = msecs_to_jiffies(age_secs * MSEC_PER_SEC);

list_for_each_entry(bss, &dev->bss_list, list) {
list_for_each_entry(bss, &dev->bss_list, list)
bss->ts -= age_jiffies;
}
}

void cfg80211_bss_expire(struct cfg80211_registered_device *dev)
Expand Down Expand Up @@ -309,8 +308,7 @@ static int cmp_ies(u8 num, u8 *ies1, size_t len1, u8 *ies2, size_t len2)
return memcmp(ie1 + 2, ie2 + 2, ie1[1]);
}

static bool is_bss(struct cfg80211_bss *a,
const u8 *bssid,
static bool is_bss(struct cfg80211_bss *a, const u8 *bssid,
const u8 *ssid, size_t ssid_len)
{
const u8 *ssidie;
Expand Down Expand Up @@ -386,11 +384,10 @@ static bool is_mesh(struct cfg80211_bss *a,
* part in the same mesh.
*/
return memcmp(ie + 2, meshcfg,
sizeof(struct ieee80211_meshconf_ie) - 2) == 0;
sizeof(struct ieee80211_meshconf_ie) - 2) == 0;
}

static int cmp_bss_core(struct cfg80211_bss *a,
struct cfg80211_bss *b)
static int cmp_bss_core(struct cfg80211_bss *a, struct cfg80211_bss *b)
{
int r;

Expand Down Expand Up @@ -435,8 +432,7 @@ static int cmp_bss(struct cfg80211_bss *a,
b->len_information_elements);
}

static int cmp_hidden_bss(struct cfg80211_bss *a,
struct cfg80211_bss *b)
static int cmp_hidden_bss(struct cfg80211_bss *a, struct cfg80211_bss *b)
{
const u8 *ie1;
const u8 *ie2;
Expand All @@ -448,11 +444,11 @@ static int cmp_hidden_bss(struct cfg80211_bss *a,
return r;

ie1 = cfg80211_find_ie(WLAN_EID_SSID,
a->information_elements,
a->len_information_elements);
a->information_elements,
a->len_information_elements);
ie2 = cfg80211_find_ie(WLAN_EID_SSID,
b->information_elements,
b->len_information_elements);
b->information_elements,
b->len_information_elements);

/* Key comparator must use same algorithm in any rb-tree
* search function (order is important), otherwise ordering
Expand Down Expand Up @@ -602,7 +598,7 @@ rb_find_bss(struct cfg80211_registered_device *dev,

static struct cfg80211_internal_bss *
rb_find_hidden_bss(struct cfg80211_registered_device *dev,
struct cfg80211_internal_bss *res)
struct cfg80211_internal_bss *res)
{
struct rb_node *n = dev->bss_tree.rb_node;
struct cfg80211_internal_bss *bss;
Expand All @@ -625,7 +621,7 @@ rb_find_hidden_bss(struct cfg80211_registered_device *dev,

static void
copy_hidden_ies(struct cfg80211_internal_bss *res,
struct cfg80211_internal_bss *hidden)
struct cfg80211_internal_bss *hidden)
{
if (unlikely(res->pub.beacon_ies))
return;
Expand All @@ -639,7 +635,7 @@ copy_hidden_ies(struct cfg80211_internal_bss *res,
res->beacon_ies_allocated = true;
res->pub.len_beacon_ies = hidden->pub.len_beacon_ies;
memcpy(res->pub.beacon_ies, hidden->pub.beacon_ies,
res->pub.len_beacon_ies);
res->pub.len_beacon_ies);
}

static struct cfg80211_internal_bss *
Expand Down Expand Up @@ -704,6 +700,7 @@ cfg80211_bss_update(struct cfg80211_registered_device *dev,
found->pub.len_information_elements =
found->pub.len_proberesp_ies;
}

if (res->pub.beacon_ies) {
size_t used = dev->wiphy.bss_priv_size + sizeof(*res);
size_t ielen = res->pub.len_beacon_ies;
Expand Down

0 comments on commit f267727

Please sign in to comment.