NFS: Fix a use after free in nfs_direct_join_group()
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Wed, 9 Aug 2023 01:17:11 +0000 (21:17 -0400)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Thu, 17 Aug 2023 13:30:38 +0000 (09:30 -0400)
commitbe2fd1560eb57b7298aa3c258ddcca0d53ecdea3
treea02cf921b85b528487e1163f1f80f27b1584cfda
parent1cbc11aaa01f80577b67ae02c73ee781112125fd
NFS: Fix a use after free in nfs_direct_join_group()

Be more careful when tearing down the subrequests of an O_DIRECT write
as part of a retransmission.

Reported-by: Chris Mason <clm@fb.com>
Fixes: ed5d588fe47f ("NFS: Try to join page groups before an O_DIRECT retransmission")
Cc: stable@vger.kernel.org
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
fs/nfs/direct.c