--- x/net/kcm/kcmsock.c +++ y/net/kcm/kcmsock.c @@ -1714,7 +1714,7 @@ static int kcm_release(struct socket *so /* Cancel work. After this point there should be no outside references * to the kcm socket. */ - cancel_work_sync(&kcm->tx_work); + flush_work(&kcm->tx_work); lock_sock(sk); psock = kcm->tx_psock;