提交 db81a624 编写于 作者: S Samuel Ortiz 提交者: John W. Linville

NFC: Atomic socket allocation

rawsock_create() is called with preemption disabled, so we should not
sleep.
Signed-off-by: NSamuel Ortiz <sameo@linux.intel.com>
Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
上级 94a098da
...@@ -310,7 +310,7 @@ static int rawsock_create(struct net *net, struct socket *sock, ...@@ -310,7 +310,7 @@ static int rawsock_create(struct net *net, struct socket *sock,
sock->ops = &rawsock_ops; sock->ops = &rawsock_ops;
sk = sk_alloc(net, PF_NFC, GFP_KERNEL, nfc_proto->proto); sk = sk_alloc(net, PF_NFC, GFP_ATOMIC, nfc_proto->proto);
if (!sk) if (!sk)
return -ENOMEM; return -ENOMEM;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册