]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/ieee802154/socket.c
Merge tag 'iommu-fixes-v5.6-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.git] / net / ieee802154 / socket.c
index badc5cfe4dc63e1660696443e7f01e5707e81206..d93d4531aa9bc5997df13ab6bf606d7f69e512b2 100644 (file)
@@ -1008,6 +1008,9 @@ static int ieee802154_create(struct net *net, struct socket *sock,
 
        switch (sock->type) {
        case SOCK_RAW:
+               rc = -EPERM;
+               if (!capable(CAP_NET_RAW))
+                       goto out;
                proto = &ieee802154_raw_prot;
                ops = &ieee802154_raw_ops;
                break;