]> Git Repo - linux.git/commit
nl80211: Allow privileged operations from user namespaces
authorMartin Willi <[email protected]>
Mon, 9 May 2016 16:33:58 +0000 (18:33 +0200)
committerJohannes Berg <[email protected]>
Tue, 31 May 2016 09:36:34 +0000 (11:36 +0200)
commit5617c6cd6f844eaa2f4d61f165b7e6664a658865
tree3cdfff2de392894a71c72c5fd5477bba44ce80ed
parent07b75260ebc2c789724c594d7eaf0194fa47b3be
nl80211: Allow privileged operations from user namespaces

While a wiphy can be transferred to network namespaces, a process having
CAP_NET_ADMIN in a non-initial user namespace can not administrate such
devices due to the genetlink GENL_ADMIN_PERM restrictions.

For openvswitch having the same issue, a new GENL_UNS_ADMIN_PERM flag has
been introduced, commit 4a92602aa1cd ("openvswitch: allow management from
inside user namespaces"). This patch changes all privileged operations
operating on a wiphy, dev or wdev to allow their administration using the
same mechanism. All operations use either NEED_WIPHY, NEED_WDEV or
NEED_NETDEV, which implies a namespace aware lookup of the device. The only
exception is NL80211_CMD_SET_WIPHY, which explicitly uses a namespace aware
phy lookup.

Signed-off-by: Martin Willi <[email protected]>
[also allow cancel scan, for completeness]
Signed-off-by: Johannes Berg <[email protected]>
net/wireless/nl80211.c
This page took 0.05152 seconds and 4 git commands to generate.