X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=net%2Fsched%2Fact_api.c;h=15d46b9166debf2d4b832e4c837e3981b7401606;hb=8e854569bebc2de9d4638cf79dd354d7619ad522;hp=fd7072827a40139c4ffba595aaa261282641e37f;hpb=407a0e18ecfbd7f58f49c307a657b63e6f32544d;p=firefly-linux-kernel-4.4.55.git diff --git a/net/sched/act_api.c b/net/sched/act_api.c index fd7072827a40..15d46b9166de 100644 --- a/net/sched/act_api.c +++ b/net/sched/act_api.c @@ -989,7 +989,7 @@ static int tc_ctl_action(struct sk_buff *skb, struct nlmsghdr *n) u32 portid = skb ? NETLINK_CB(skb).portid : 0; int ret = 0, ovr = 0; - if ((n->nlmsg_type != RTM_GETACTION) && !capable(CAP_NET_ADMIN)) + if ((n->nlmsg_type != RTM_GETACTION) && !netlink_capable(skb, CAP_NET_ADMIN)) return -EPERM; ret = nlmsg_parse(n, sizeof(struct tcamsg), tca, TCA_ACT_MAX, NULL);