diff options
author | Antonio Quartulli <ordex@autistici.org> | 2012-11-07 12:52:20 +0100 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2012-11-07 17:57:14 +0100 |
commit | b84e7a05f619faec58bff24dfeeb2406f8dab584 (patch) | |
tree | d1ba413ed66cc40732da5ddd3af14c12acf215a3 /net/wireless | |
parent | 06e191e22eb99ceeda60234502446c4c54492883 (diff) | |
download | linux-b84e7a05f619faec58bff24dfeeb2406f8dab584.tar.gz linux-b84e7a05f619faec58bff24dfeeb2406f8dab584.tar.bz2 linux-b84e7a05f619faec58bff24dfeeb2406f8dab584.zip |
nl80211: send the NL80211_ATTR_SSID in nl80211_send_iface()
The userspace may want to know what is the current ssid that a given
interface is using. This patch enables nl80211 to send the
NL80211_ATTR_SSID attribute in nl80211_send_iface().
Signed-off-by: Antonio Quartulli <ordex@autistici.org>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/wireless')
-rw-r--r-- | net/wireless/nl80211.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index e521ca09d6a4..c18b2fc9d492 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -1787,6 +1787,11 @@ static int nl80211_send_iface(struct sk_buff *msg, u32 portid, u32 seq, int flag goto nla_put_failure; } + if (wdev->ssid_len) { + if (nla_put(msg, NL80211_ATTR_SSID, wdev->ssid_len, wdev->ssid)) + goto nla_put_failure; + } + return genlmsg_end(msg, hdr); nla_put_failure: |