Lines Matching refs:err

160 static void sco_chan_del(struct sock *sk, int err)
166 BT_DBG("sk %p, conn %p, err %d", sk, conn, err);
179 sk->sk_err = err;
185 static void sco_conn_del(struct hci_conn *hcon, int err)
193 BT_DBG("hcon %p conn %p, err %d", hcon, conn, err);
205 sco_chan_del(sk, err);
232 int err = 0;
236 err = -EBUSY;
241 return err;
249 int err, type;
266 err = -EOPNOTSUPP;
274 err = PTR_ERR(hcon);
281 err = -ENOMEM;
287 err = sco_chan_add(conn, sk, NULL);
288 if (err) {
309 return err;
544 int err = 0;
555 err = -EBADFD;
560 err = -EINVAL;
570 return err;
577 int err;
589 err = -EINVAL;
596 err = sco_connect(sk);
597 if (err)
598 return err;
602 err = bt_sock_wait_state(sk, BT_CONNECTED,
606 return err;
613 int err = 0;
620 err = -EBADFD;
625 err = -EINVAL;
632 err = -EADDRINUSE;
646 return err;
655 int err = 0;
667 err = -EBADFD;
676 err = -EAGAIN;
681 err = sock_intr_errno(timeo);
692 if (err)
701 return err;
727 int err;
731 err = sock_error(sk);
732 if (err)
733 return err;
745 err = sco_send_frame(sk, skb);
747 err = -ENOTCONN;
751 if (err < 0)
753 return err;
831 int err = 0;
846 err = -EINVAL;
850 err = bt_copy_from_sockptr(&opt, sizeof(opt), optval, optlen);
851 if (err)
863 err = -EINVAL;
869 err = bt_copy_from_sockptr(&voice, sizeof(voice), optval,
871 if (err)
877 err = -EINVAL;
885 err = -EBADFD;
895 err = bt_copy_from_sockptr(&opt, sizeof(opt), optval, optlen);
896 if (err)
908 err = -EINVAL;
915 err = -EBADFD;
921 err = -EOPNOTSUPP;
927 err = -EOPNOTSUPP;
934 err = -EINVAL;
938 err = bt_copy_from_sockptr(buffer, optlen, optval, optlen);
939 if (err) {
948 err = -EINVAL;
957 err = -ENOPROTOOPT;
962 return err;
971 int err = 0;
986 err = -ENOTCONN;
996 err = -EFAULT;
1004 err = -ENOTCONN;
1014 err = -EFAULT;
1019 err = -ENOPROTOOPT;
1024 return err;
1031 int len, err = 0;
1055 err = -EINVAL;
1061 err = -EFAULT;
1070 err = -EFAULT;
1076 err = -ENOTCONN;
1083 err = -EFAULT;
1089 err = -EFAULT;
1095 err = -ENOTCONN;
1100 err = -EFAULT;
1109 err = -EBADFD;
1115 err = -EOPNOTSUPP;
1121 err = -EOPNOTSUPP;
1165 err = hdev->get_data_path_id(hdev, &codec.data_path);
1166 if (err < 0)
1170 err = -EFAULT;
1184 err = -EFAULT;
1195 if (!err && put_user(buf_len, optlen))
1196 err = -EFAULT;
1201 err = -ENOPROTOOPT;
1206 return err;
1212 int err = 0;
1229 err = bt_sock_wait_state(sk, BT_CLOSED,
1236 return err;
1242 int err = 0;
1254 err = bt_sock_wait_state(sk, BT_CLOSED, sk->sk_lingertime);
1260 return err;
1450 int err;
1454 err = proto_register(&sco_proto, 0);
1455 if (err < 0)
1456 return err;
1458 err = bt_sock_register(BTPROTO_SCO, &sco_sock_family_ops);
1459 if (err < 0) {
1464 err = bt_procfs_init(&init_net, "sco", &sco_sk_list, NULL);
1465 if (err < 0) {
1485 return err;