diff options
| author | Olga Kornievskaia <okorniev@redhat.com> | 2025-11-04 17:29:27 -0500 |
|---|---|---|
| committer | Trond Myklebust <trond.myklebust@hammerspace.com> | 2025-11-23 15:30:12 -0500 |
| commit | 9e9fdd0ad0fba799dbae7ecfd167199885fb63a1 (patch) | |
| tree | da2504450d52531b7c39a75e6075bda3bc896d5f /rust/helpers/task.c | |
| parent | 6f8b26c90a4d645fd5c944c41a6f0fd61ec27c50 (diff) | |
NFSv4.1: protect destroying and nullifying bc_serv structure
When we are shutting down the client, we free the callback
server structure and then at a later pointer we free the
transport used by the client. Yet, it's possible that after
the callback server is freed, the transport receives a
backchannel request at which point we can dereferene freed
memory. Instead, do the freeing the bc server and nullying
bc_serv under the lock.
Signed-off-by: Olga Kornievskaia <okorniev@redhat.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Diffstat (limited to 'rust/helpers/task.c')
0 files changed, 0 insertions, 0 deletions
