diff options
author | Andrzej Zaborowski <andrew.zaborowski@intel.com> | 2017-01-06 16:33:43 -0500 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2017-01-09 13:08:47 +0100 |
commit | bd2522b168847106c1885f0319a2833bdf88bf9a (patch) | |
tree | ec3f75dc8494db6c426e7f25a86cfd13ae99e2f3 /net/wireless/core.h | |
parent | 4ef8c1c93f848e360754f10eb2e7134c872b6597 (diff) | |
download | linux-stable-bd2522b168847106c1885f0319a2833bdf88bf9a.tar.gz linux-stable-bd2522b168847106c1885f0319a2833bdf88bf9a.tar.bz2 linux-stable-bd2522b168847106c1885f0319a2833bdf88bf9a.zip |
cfg80211: NL80211_ATTR_SOCKET_OWNER support for CMD_CONNECT
Disconnect or deauthenticate when the owning socket is closed if this
flag is supplied to CMD_CONNECT or CMD_ASSOCIATE. This may be used
to ensure userspace daemon doesn't leave an unmanaged connection behind.
In some situations it would be possible to account for that, to some
degree, in the deamon restart code or in the up/down scripts without
the use of this attribute. But there will be systems where the daemon
can go away for varying periods without a warning due to local resource
management.
Signed-off-by: Andrew Zaborowski <andrew.zaborowski@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/wireless/core.h')
-rw-r--r-- | net/wireless/core.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/net/wireless/core.h b/net/wireless/core.h index bc8ba6e57519..ba42055a036d 100644 --- a/net/wireless/core.h +++ b/net/wireless/core.h @@ -400,6 +400,7 @@ void __cfg80211_roamed(struct wireless_dev *wdev, const u8 *resp_ie, size_t resp_ie_len); int cfg80211_mgd_wext_connect(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev); +void cfg80211_autodisconnect_wk(struct work_struct *work); /* SME implementation */ void cfg80211_conn_work(struct work_struct *work); |