Commit 8f6a7c94 authored by Li Lingfeng's avatar Li Lingfeng Committed by Anna Schumaker
Browse files

nfs: fix memory leak in error path of nfs4_do_reclaim



Commit c77e2283 ("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: c77e2283 ("NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim()")
Signed-off-by: default avatarLi Lingfeng <lilingfeng3@huawei.com>
Cc: stable@vger.kernel.org # v5.3+
Signed-off-by: default avatarAnna Schumaker <anna.schumaker@oracle.com>
parent 8c04a6d6
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment