diff options
author | 2020-02-03 03:47:53 +0000 | |
---|---|---|
committer | 2020-02-04 11:01:54 -0500 | |
commit | 123c23c6a7b7ecd2a3d6060bea1d94019f71fd66 (patch) | |
tree | 0d2b6da1eb64a408a01cde105c180853c24048ad /tools/perf/scripts/python/export-to-postgresql.py | |
parent | nfs: optimise readdir cache page invalidation (diff) | |
download | wireguard-linux-123c23c6a7b7ecd2a3d6060bea1d94019f71fd66.tar.xz wireguard-linux-123c23c6a7b7ecd2a3d6060bea1d94019f71fd66.zip |
NFS: Fix memory leaks
In _nfs42_proc_copy(), 'res->commit_res.verf' is allocated through
kzalloc() if 'args->sync' is true. In the following code, if
'res->synchronous' is false, handle_async_copy() will be invoked. If an
error occurs during the invocation, the following code will not be executed
and the error will be returned . However, the allocated
'res->commit_res.verf' is not deallocated, leading to a memory leak. This
is also true if the invocation of process_copy_commit() returns an error.
To fix the above leaks, redirect the execution to the 'out' label if an
error is encountered.
Signed-off-by: Wenwen Wang <wenwen@cs.uga.edu>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions