|
@@ -369,15 +369,6 @@ static void __sco_sock_close(struct sock *sk)
|
|
|
|
|
|
case BT_CONNECTED:
|
|
case BT_CONNECTED:
|
|
case BT_CONFIG:
|
|
case BT_CONFIG:
|
|
- if (sco_pi(sk)->conn) {
|
|
|
|
- sk->sk_state = BT_DISCONN;
|
|
|
|
- sco_sock_set_timer(sk, SCO_DISCONN_TIMEOUT);
|
|
|
|
- hci_conn_put(sco_pi(sk)->conn->hcon);
|
|
|
|
- sco_pi(sk)->conn = NULL;
|
|
|
|
- } else
|
|
|
|
- sco_chan_del(sk, ECONNRESET);
|
|
|
|
- break;
|
|
|
|
-
|
|
|
|
case BT_CONNECT:
|
|
case BT_CONNECT:
|
|
case BT_DISCONN:
|
|
case BT_DISCONN:
|
|
sco_chan_del(sk, ECONNRESET);
|
|
sco_chan_del(sk, ECONNRESET);
|