]> www.infradead.org Git - users/willy/xarray.git/commit
NFS: nfs_igrab_and_active must first reference the superblock
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Sun, 10 Jan 2021 20:58:08 +0000 (15:58 -0500)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Sun, 10 Jan 2021 21:29:28 +0000 (16:29 -0500)
commit896567ee7f17a8a736cda8a28cc987228410a2ac
treece45855890dae75c07ca36f1f53b982731e26d26
parent113aac6d567bda783af36d08f73bfda47d8e9a40
NFS: nfs_igrab_and_active must first reference the superblock

Before referencing the inode, we must ensure that the superblock can be
referenced. Otherwise, we can end up with iput() calling superblock
operations that are no longer valid or accessible.

Fixes: ea7c38fef0b7 ("NFSv4: Ensure we reference the inode for return-on-close in delegreturn")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
fs/nfs/internal.h