diff options
author | David Howells <dhowells@redhat.com> | 2016-09-17 09:49:12 (GMT) |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2016-09-17 09:53:21 (GMT) |
commit | 78883793f8ac4bb3f97d48db7a8c71d8476bcf98 (patch) | |
tree | 9091d900cbaf711cadaa8f7ed40b560f9af9a9d8 /usr/Makefile | |
parent | 357f5ef64628c2d6c532e7a6bfc0bc3830b4c221 (diff) | |
download | linux-78883793f8ac4bb3f97d48db7a8c71d8476bcf98.tar.xz |
rxrpc: Fix unexposed client conn release
If the last call on a client connection is release after the connection has
had a bunch of calls allocated but before any DATA packets are sent (so
that it's not yet marked RXRPC_CONN_EXPOSED), an assertion will happen in
rxrpc_disconnect_client_call().
af_rxrpc: Assertion failed - 1(0x1) >= 2(0x2) is false
------------[ cut here ]------------
kernel BUG at ../net/rxrpc/conn_client.c:753!
This is because it's expecting the conn to have been exposed and to have 2
or more refs - but this isn't necessarily the case.
Simply remove the assertion. This allows the conn to be moved into the
inactive state and deleted if it isn't resurrected before the final put is
called.
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'usr/Makefile')
0 files changed, 0 insertions, 0 deletions