Commit 33d1d2c5 authored by David S. Miller's avatar David S. Miller

ax25: Quick fix for making sure unaccepted sockets get destroyed.

Since we reverted 30902dc3 ("ax25: Fix
std timer socket destroy handling.") we have to put some kind of fix
in to cure the issue whereby unaccepted connections do not get destroyed.

The approach used here is from Tihomir Heidelberg - 9a4gl
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 88a944ee
...@@ -317,6 +317,9 @@ void ax25_destroy_socket(ax25_cb *ax25) ...@@ -317,6 +317,9 @@ void ax25_destroy_socket(ax25_cb *ax25)
/* Queue the unaccepted socket for death */ /* Queue the unaccepted socket for death */
sock_orphan(skb->sk); sock_orphan(skb->sk);
/* 9A4GL: hack to release unaccepted sockets */
skb->sk->sk_state = TCP_LISTEN;
ax25_start_heartbeat(sax25); ax25_start_heartbeat(sax25);
sax25->state = AX25_STATE_0; sax25->state = AX25_STATE_0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment