netlink_ns_capable
if (!netlink_ns_capable(skb, net->user_ns, CAP_NET_ADMIN)) {
bool netlink_ns_capable(const struct sk_buff *skb,
if (!netlink_ns_capable(skb, net->user_ns, CAP_SYS_ADMIN)) {
if (!netlink_ns_capable(skb, net->user_ns, cap)) {
if (!netlink_ns_capable(skb, net->user_ns, CAP_NET_ADMIN)) {
if (!netlink_ns_capable(skb, link_net->user_ns, CAP_NET_ADMIN)) {
if (!netlink_ns_capable(skb, net->user_ns, CAP_NET_ADMIN)) {
EXPORT_SYMBOL(netlink_ns_capable);
return netlink_ns_capable(skb, &init_user_ns, cap);
return netlink_ns_capable(skb, sock_net(skb->sk)->user_ns, cap);
!netlink_ns_capable(skb, net->user_ns, CAP_NET_ADMIN))