Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 265494
b: refs/heads/master
c: 50d3dfb
h: refs/heads/master
v: v3
  • Loading branch information
Jouni Malinen authored and John W. Linville committed Aug 10, 2011
1 parent ef5697a commit ebbae51
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: d2da587839b29ccc5b920fffdb848d7bdb36f11f
refs/heads/master: 50d3dfb728e987790cf3d973aaf5fba2433771d8
8 changes: 8 additions & 0 deletions trunk/include/net/cfg80211.h
Original file line number Diff line number Diff line change
Expand Up @@ -531,6 +531,11 @@ struct sta_bss_parameters {
* This number should increase every time the list of stations
* changes, i.e. when a station is added or removed, so that
* userspace can tell whether it got a consistent snapshot.
* @assoc_req_ies: IEs from (Re)Association Request.
* This is used only when in AP mode with drivers that do not use
* user space MLME/SME implementation. The information is provided for
* the cfg80211_new_sta() calls to notify user space of the IEs.
* @assoc_req_ies_len: Length of assoc_req_ies buffer in octets.
*/
struct station_info {
u32 filled;
Expand All @@ -553,6 +558,9 @@ struct station_info {
struct sta_bss_parameters bss_param;

int generation;

const u8 *assoc_req_ies;
size_t assoc_req_ies_len;
};

/**
Expand Down
4 changes: 4 additions & 0 deletions trunk/net/wireless/nl80211.c
Original file line number Diff line number Diff line change
Expand Up @@ -2236,6 +2236,10 @@ static int nl80211_send_station(struct sk_buff *msg, u32 pid, u32 seq,
}
nla_nest_end(msg, sinfoattr);

if (sinfo->assoc_req_ies)
NLA_PUT(msg, NL80211_ATTR_IE, sinfo->assoc_req_ies_len,
sinfo->assoc_req_ies);

return genlmsg_end(msg, hdr);

nla_put_failure:
Expand Down

0 comments on commit ebbae51

Please sign in to comment.