]> Pileus Git - ~andy/linux/blobdiff - net/core/rtnetlink.c
Merge branch 'for-linus' of git://selinuxproject.org/~jmorris/linux-security
[~andy/linux] / net / core / rtnetlink.c
index dbf2ddafd52d34952161103c2586931c845926cf..f16444bc6cbb1ca25e57df0d18e7d267ceedf1f9 100644 (file)
@@ -1960,7 +1960,7 @@ static int rtnetlink_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh)
        sz_idx = type>>2;
        kind = type&3;
 
-       if (kind != 2 && security_netlink_recv(skb, CAP_NET_ADMIN))
+       if (kind != 2 && !capable(CAP_NET_ADMIN))
                return -EPERM;
 
        if (kind == 2 && nlh->nlmsg_flags&NLM_F_DUMP) {