commit | d3d863036d688313f8d566b87acd7d99daf82749 | [log] [tgz] |
---|---|---|
author | David Howells <dhowells@redhat.com> | Fri May 06 23:55:21 2022 +0100 |
committer | David Howells <dhowells@redhat.com> | Thu Sep 01 11:44:12 2022 +0100 |
tree | e35e93a6835ffa7decb606a228a30f46557e47f2 | |
parent | 0d40f728e28393a8817d1fcae923dfa3409e488c [diff] |
rxrpc: Fix local destruction being repeated If the local processor work item for the rxrpc local endpoint gets requeued by an event (such as an incoming packet) between it getting scheduled for destruction and the UDP socket being closed, the rxrpc_local_destroyer() function can get run twice. The second time it can hang because it can end up waiting for cleanup events that will never happen. Signed-off-by: David Howells <dhowells@redhat.com>