summaryrefslogtreecommitdiffstats
path: root/net/ieee802154/socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ieee802154/socket.c')
-rw-r--r--net/ieee802154/socket.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/net/ieee802154/socket.c b/net/ieee802154/socket.c
index badc5cfe4dc6..d93d4531aa9b 100644
--- a/net/ieee802154/socket.c
+++ b/net/ieee802154/socket.c
@@ -1008,6 +1008,9 @@ static int ieee802154_create(struct net *net, struct socket *sock,
1008 1008
1009 switch (sock->type) { 1009 switch (sock->type) {
1010 case SOCK_RAW: 1010 case SOCK_RAW:
1011 rc = -EPERM;
1012 if (!capable(CAP_NET_RAW))
1013 goto out;
1011 proto = &ieee802154_raw_prot; 1014 proto = &ieee802154_raw_prot;
1012 ops = &ieee802154_raw_ops; 1015 ops = &ieee802154_raw_ops;
1013 break; 1016 break;