netlink_net_capable
bool netlink_net_capable(const struct sk_buff *skb, int cap);
if (kind != RTNL_KIND_GET && !netlink_net_capable(skb, CAP_NET_ADMIN))
net_admin = netlink_net_capable(skb, CAP_NET_ADMIN);
netlink_net_capable(in_skb, CAP_NET_ADMIN));
bool net_admin = netlink_net_capable(cb->skb, CAP_NET_ADMIN);
bool net_admin = netlink_net_capable(cb->skb, CAP_NET_ADMIN);
net_admin = netlink_net_capable(in_skb, CAP_NET_ADMIN);
netlink_net_capable(in_skb, CAP_NET_ADMIN));
bool net_admin = netlink_net_capable(cb->skb, CAP_NET_ADMIN);
bool net_admin = netlink_net_capable(cb->skb, CAP_NET_ADMIN);
netlink_net_capable(in_skb, CAP_NET_ADMIN));
if (!netlink_net_capable(skb, CAP_NET_ADMIN)) {
EXPORT_SYMBOL(netlink_net_capable);
may_report_filterinfo = netlink_net_capable(cb->skb, CAP_NET_ADMIN);
.net_admin = netlink_net_capable(skb, CAP_NET_ADMIN),
.net_admin = netlink_net_capable(cb->skb, CAP_NET_ADMIN),
if ((msg.cmd & 0xC000) && (!netlink_net_capable(skb, CAP_NET_ADMIN))) {
if (!netlink_net_capable(skb, CAP_NET_ADMIN))