--- x/net/bluetooth/sco.c +++ y/net/bluetooth/sco.c @@ -444,6 +444,7 @@ static void sco_sock_close(struct sock * lock_sock(sk); sco_sock_clear_timer(sk); __sco_sock_close(sk); + sco_chan_del(sk, ECONNRESET); release_sock(sk); }