netlink_capable
if (!netlink_capable(skb, CAP_NET_ADMIN))
if (!netlink_capable(skb, CAP_NET_ADMIN))
if (!netlink_capable(skb, CAP_NET_ADMIN))
if (!netlink_capable(skb, CAP_NET_ADMIN))
if (!netlink_capable(skb, CAP_SYS_ADMIN))
if (!netlink_capable(skb, CAP_SYS_ADMIN))
if (!netlink_capable(skb, CAP_SYS_ADMIN))
!netlink_capable(skb, CAP_NET_ADMIN)) {
has_cap_net_admin = netlink_capable(skb, CAP_NET_ADMIN);
has_cap_net_admin = netlink_capable(cb->skb, CAP_NET_ADMIN);
if (!netlink_capable(skb, CAP_SYS_ADMIN)) {
if (!netlink_capable(skb, CAP_SYS_ADMIN))
!netlink_capable(skb, CAP_NET_ADMIN))
if (!netlink_capable(skb, CAP_NET_ADMIN))
if (!netlink_capable(skb, CAP_NET_ADMIN))
bool netlink_capable(const struct sk_buff *skb, int cap);
if (!netlink_capable(skb, CAP_AUDIT_CONTROL))
if (!netlink_capable(skb, CAP_AUDIT_WRITE))
if (!netlink_capable(skb, CAP_NET_ADMIN))
if (!netlink_capable(skb, CAP_NET_ADMIN))
if ((nlh->nlmsg_type == RTM_SETDCB) && !netlink_capable(skb, CAP_NET_ADMIN))
if (fn->type == RTM_SETDCB && !netlink_capable(skb, CAP_NET_ADMIN))
EXPORT_SYMBOL(netlink_capable);
!netlink_capable(skb, CAP_NET_ADMIN))
if (!netlink_capable(skb, CAP_NET_ADMIN))
if (!netlink_capable(skb, CAP_SYS_ADMIN))
if (!netlink_capable(skb, CAP_NET_ADMIN))
if (!netlink_capable(skb, CAP_SYS_ADMIN))
!netlink_capable(skb, CAP_NET_ADMIN))