Re: [PATCH net 0/2] rxrpc: Fix local endpoint handling

From: David Miller
Date: Thu Aug 15 2019 - 19:33:52 EST


From: David Howells <dhowells@xxxxxxxxxx>
Date: Wed, 14 Aug 2019 11:47:51 +0100

> Here's a pair of patches that fix two issues in the handling of local
> endpoints (rxrpc_local structs):
>
> (1) Use list_replace_init() rather than list_replace() if we're going to
> unconditionally delete the replaced item later, lest the list get
> corrupted.
>
> (2) Don't access the rxrpc_local object after passing our ref to the
> workqueue, not even to illuminate tracepoints, as the work function
> may cause the object to be freed. We have to cache the information
> beforehand.

Pulled, thanks David.