--- x/net/bluetooth/sco.c +++ y/net/bluetooth/sco.c @@ -432,6 +432,7 @@ static void __sco_sock_close(struct sock break; default: + sco_chan_del(sk, ECONNRESET); sock_set_flag(sk, SOCK_ZAPPED); break; }