diff options
Diffstat (limited to 'net/bluetooth/sco.c')
| -rw-r--r-- | net/bluetooth/sco.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/net/bluetooth/sco.c b/net/bluetooth/sco.c index 7714a2ec3854..5d13d4f31753 100644 --- a/net/bluetooth/sco.c +++ b/net/bluetooth/sco.c | |||
| @@ -452,7 +452,8 @@ static int sco_sock_create(struct socket *sock, int protocol) | |||
| 452 | 452 | ||
| 453 | sock->ops = &sco_sock_ops; | 453 | sock->ops = &sco_sock_ops; |
| 454 | 454 | ||
| 455 | if (!(sk = sco_sock_alloc(sock, protocol, GFP_KERNEL))) | 455 | sk = sco_sock_alloc(sock, protocol, GFP_ATOMIC); |
| 456 | if (!sk) | ||
| 456 | return -ENOMEM; | 457 | return -ENOMEM; |
| 457 | 458 | ||
| 458 | sco_sock_init(sk, NULL); | 459 | sco_sock_init(sk, NULL); |
| @@ -967,7 +968,8 @@ static int __init sco_init(void) | |||
| 967 | goto error; | 968 | goto error; |
| 968 | } | 969 | } |
| 969 | 970 | ||
| 970 | class_create_file(bt_class, &class_attr_sco); | 971 | if (class_create_file(bt_class, &class_attr_sco) < 0) |
| 972 | BT_ERR("Failed to create SCO info file"); | ||
| 971 | 973 | ||
| 972 | BT_INFO("SCO (Voice Link) ver %s", VERSION); | 974 | BT_INFO("SCO (Voice Link) ver %s", VERSION); |
| 973 | BT_INFO("SCO socket layer initialized"); | 975 | BT_INFO("SCO socket layer initialized"); |
