+ David Miller for comments
I see a change on June 25, 2015, and a few others on that file that seem
like they could be the issue:
https://github.com/torvalds/linux/commits/master/net/ax25/af_ax25.c
--David
On 06/04/2016 01:43 PM, Basil Gunn wrote:
This isn't a final solution but the problem is in:
sock_set_flag(sk, SOCK_DESTROY);
in routine ax25_release() in file net/ax25/af_ax25.c which does what it
is supposed to do in kernel 4.1.21 but NOT in kernels 4.2.8 & above. It
should destroy & free the socket when disconnecting.
For my 4.2.8 kernel If I add this after the sock_set_flag() call in
ax25_release() then the connection is released after disconnect & I can
reconnect again.
release_sock(sk);
ax25_disconnect(ax25, 0);
lock_sock(sk);
ax25_destroy_socket(ax25);
>From the af_ax25 code in the 4.1.21 kernel, it expects sock_set_flag(sk,
SOCK_DESTROY); to
ax25_destroy_socket
ax25_free_sock
/Basil n7nix
--
To unsubscribe from this list: send the line "unsubscribe linux-hams" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-hams" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html