|
@@ -1417,6 +1417,7 @@ static int kcm_attach(struct socket *sock, struct socket *csock,
|
|
*/
|
|
*/
|
|
if (csk->sk_user_data) {
|
|
if (csk->sk_user_data) {
|
|
write_unlock_bh(&csk->sk_callback_lock);
|
|
write_unlock_bh(&csk->sk_callback_lock);
|
|
|
|
+ strp_stop(&psock->strp);
|
|
strp_done(&psock->strp);
|
|
strp_done(&psock->strp);
|
|
kmem_cache_free(kcm_psockp, psock);
|
|
kmem_cache_free(kcm_psockp, psock);
|
|
return -EALREADY;
|
|
return -EALREADY;
|