NFSD: Fix potential use-after-free in nfsd_file_put()
authorChuck Lever <chuck.lever@oracle.com>
Tue, 31 May 2022 23:49:01 +0000 (19:49 -0400)
committerChuck Lever <chuck.lever@oracle.com>
Thu, 2 Jun 2022 17:05:58 +0000 (13:05 -0400)
commitb6c71c66b0ad8f2b59d9bc08c7a5079b110bec01
tree95437836d9d92452761afcb80df88156d58bdff9
parent9ff9f77f34e44a0054eadb9041e459548c955ccb
NFSD: Fix potential use-after-free in nfsd_file_put()

nfsd_file_put_noref() can free @nf, so don't dereference @nf
immediately upon return from nfsd_file_put_noref().

Suggested-by: Trond Myklebust <trondmy@hammerspace.com>
Fixes: 999397926ab3 ("nfsd: Clean up nfsd_file_put()")
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfsd/filecache.c