Lines Matching defs:err
168 static void sco_chan_del(struct sock *sk, int err)
174 BT_DBG("sk %p, conn %p, err %d", sk, conn, err);
187 sk->sk_err = err;
193 static void sco_conn_del(struct hci_conn *hcon, int err)
201 BT_DBG("hcon %p conn %p, err %d", hcon, conn, err);
211 sco_chan_del(sk, err);
238 int err = 0;
242 err = -EBUSY;
247 return err;
255 int err, type;
273 err = -EOPNOTSUPP;
282 err = PTR_ERR(hcon);
289 err = -ENOMEM;
295 err = sco_chan_add(conn, sk, NULL);
296 if (err) {
317 return err;
552 int err = 0;
563 err = -EBADFD;
568 err = -EINVAL;
578 return err;
585 int err;
597 err = -EINVAL;
604 err = sco_connect(sk);
605 if (err)
606 return err;
610 err = bt_sock_wait_state(sk, BT_CONNECTED,
614 return err;
621 int err = 0;
628 err = -EBADFD;
633 err = -EINVAL;
640 err = -EADDRINUSE;
654 return err;
663 int err = 0;
675 err = -EBADFD;
684 err = -EAGAIN;
689 err = sock_intr_errno(timeo);
700 if (err)
709 return err;
735 int err;
739 err = sock_error(sk);
740 if (err)
741 return err;
753 err = sco_send_frame(sk, skb);
755 err = -ENOTCONN;
759 if (err < 0)
761 return err;
839 int err = 0;
854 err = -EINVAL;
858 err = bt_copy_from_sockptr(&opt, sizeof(opt), optval, optlen);
859 if (err)
871 err = -EINVAL;
877 err = bt_copy_from_sockptr(&voice, sizeof(voice), optval,
879 if (err)
886 err = -EBADFD;
901 err = bt_copy_from_sockptr(&opt, sizeof(opt), optval, optlen);
902 if (err)
914 err = -EINVAL;
921 err = -EBADFD;
927 err = -EOPNOTSUPP;
933 err = -EOPNOTSUPP;
940 err = -EINVAL;
944 err = bt_copy_from_sockptr(buffer, optlen, optval, optlen);
945 if (err) {
954 err = -EINVAL;
963 err = -ENOPROTOOPT;
968 return err;
977 int err = 0;
992 err = -ENOTCONN;
1002 err = -EFAULT;
1010 err = -ENOTCONN;
1020 err = -EFAULT;
1025 err = -ENOPROTOOPT;
1030 return err;
1037 int len, err = 0;
1061 err = -EINVAL;
1067 err = -EFAULT;
1076 err = -EFAULT;
1082 err = -ENOTCONN;
1089 err = -EFAULT;
1095 err = -EFAULT;
1101 err = -ENOTCONN;
1106 err = -EFAULT;
1115 err = -EBADFD;
1121 err = -EOPNOTSUPP;
1127 err = -EOPNOTSUPP;
1171 err = hdev->get_data_path_id(hdev, &codec.data_path);
1172 if (err < 0)
1176 err = -EFAULT;
1190 err = -EFAULT;
1201 if (!err && put_user(buf_len, optlen))
1202 err = -EFAULT;
1207 err = -ENOPROTOOPT;
1212 return err;
1218 int err = 0;
1235 err = bt_sock_wait_state(sk, BT_CLOSED,
1242 return err;
1248 int err = 0;
1260 err = bt_sock_wait_state(sk, BT_CLOSED, sk->sk_lingertime);
1266 return err;
1456 int err;
1460 err = proto_register(&sco_proto, 0);
1461 if (err < 0)
1462 return err;
1464 err = bt_sock_register(BTPROTO_SCO, &sco_sock_family_ops);
1465 if (err < 0) {
1470 err = bt_procfs_init(&init_net, "sco", &sco_sk_list, NULL);
1471 if (err < 0) {
1491 return err;