Files
twx-linux/fs/nfs
Li Lingfeng 3abb182d64 nfs: fix memory leak in error path of nfs4_do_reclaim
commit 8f6a7c9467 upstream.

Commit c77e22834a ("NFSv4: Fix a potential sleep while atomic in
nfs4_do_reclaim()") separate out the freeing of the state owners from
nfs4_purge_state_owners() and finish it outside the rcu lock.
However, the error path is omitted. As a result, the state owners in
"freeme" will not be released.
Fix it by adding freeing in the error path.

Fixes: c77e22834a ("NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim()")
Signed-off-by: Li Lingfeng <lilingfeng3@huawei.com>
Cc: stable@vger.kernel.org # v5.3+
Signed-off-by: Anna Schumaker <anna.schumaker@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-10-04 16:38:50 +02:00
..
2024-07-08 13:47:27 -04:00
2024-08-13 13:53:09 +02:00
2024-07-10 13:28:06 -04:00
2024-05-31 12:31:41 +02:00